home *** CD-ROM | disk | FTP | other *** search
/ Comedians - The People Behind the Laughter / Comedians - The People Behind the Laughter.iso / com8 / com8.rsrc / CODE_11524_lcTOUR.txt < prev    next >
Text File  |  1995-08-07  |  288KB  |  5,112 lines

  1. # near model CODE resource
  2. # jump table entries: 7136-7205 (70 of them)
  3. 00000000  4E56 0000                link       A6, 0
  4. 00000004  202D ED58                move.l     D0, [A5 - 0x12A8]
  5. 00000008  4E5E                     unlink     A6
  6. 0000000A  4E75                     rts
  7. 0000000C  4E56 0000                link       A6, 0
  8. 00000010  2B6E 0008 ED58           move.l     [A5 - 0x12A8], [A6 + 0x8]
  9. 00000016  4E5E                     unlink     A6
  10. 00000018  4E75                     rts
  11. 0000001A  4E56 0000                link       A6, 0
  12. 0000001E  4A2D ED5E                tst.b      [A5 - 0x12A2]
  13. 00000022  6618                     bne        +0x1A /* 0000003C */
  14. 00000024  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  15. 00000028  4AA8 0394                tst.l      [A0 + 0x394]
  16. 0000002C  670E                     beq        +0x10 /* 0000003C */
  17. 0000002E  2F28 0394                move.l     -[A7], [A0 + 0x394]
  18. 00000032  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  19. 00000036  4EAD 1322                jsr        [A5 + 0x1322 /* export_608 */]
  20. 0000003A  504F                     addq.w     A7, 8
  21. label0000003C:
  22. 0000003C  4E5E                     unlink     A6
  23. 0000003E  4E75                     rts
  24. 00000040  4E56 0000                link       A6, 0
  25. 00000044  4A2D ED5E                tst.b      [A5 - 0x12A2]
  26. 00000048  661A                     bne        +0x1C /* 00000064 */
  27. 0000004A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  28. 0000004E  4AA8 0394                tst.l      [A0 + 0x394]
  29. 00000052  6710                     beq        +0x12 /* 00000064 */
  30. 00000054  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  31. 00000058  2F28 0394                move.l     -[A7], [A0 + 0x394]
  32. 0000005C  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  33. 00000060  4EAD 132A                jsr        [A5 + 0x132A /* export_609 */]
  34. label00000064:
  35. 00000064  4E5E                     unlink     A6
  36. 00000066  4E75                     rts
  37. 00000068  4E56 0000                link       A6, 0
  38. 0000006C  4A2D ED5E                tst.b      [A5 - 0x12A2]
  39. 00000070  6618                     bne        +0x1A /* 0000008A */
  40. 00000072  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  41. 00000076  4AA8 0394                tst.l      [A0 + 0x394]
  42. 0000007A  670E                     beq        +0x10 /* 0000008A */
  43. 0000007C  2F28 0394                move.l     -[A7], [A0 + 0x394]
  44. 00000080  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  45. 00000084  4EAD 1332                jsr        [A5 + 0x1332 /* export_610 */]
  46. 00000088  504F                     addq.w     A7, 8
  47. label0000008A:
  48. 0000008A  4E5E                     unlink     A6
  49. 0000008C  4E75                     rts
  50. 0000008E  4E56 0000                link       A6, 0
  51. 00000092  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  52. 00000096  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  53. 0000009A  4E5E                     unlink     A6
  54. 0000009C  2E9F                     move.l     [A7], [A7]+
  55. 0000009E  4E75                     rts
  56. 000000A0  4E56 FFFC                link       A6, -0x0004
  57. 000000A4  486E FFFC                pea.l      [A6 - 0x4]
  58. 000000A8  A874                     syscall    GetPort
  59. 000000AA  2F2D DF22                move.l     -[A7], [A5 - 0x20DE]
  60. 000000AE  A873                     syscall    SetPort
  61. 000000B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  62. 000000B4  A928                     syscall    InvalRect
  63. 000000B6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  64. 000000BA  A873                     syscall    SetPort
  65. 000000BC  4E5E                     unlink     A6
  66. 000000BE  2E9F                     move.l     [A7], [A7]+
  67. 000000C0  4E75                     rts
  68. fn000000C2:
  69. 000000C2  4E56 FFE2                link       A6, -0x001E
  70. 000000C6  2F07                     move.l     -[A7], D7
  71. 000000C8  4247                     clr.w      D7
  72. 000000CA  7000                     moveq.l    D0, 0x00
  73. 000000CC  2D40 FFE6                move.l     [A6 - 0x1A], D0
  74. 000000D0  2D6D E53E FFF2           move.l     [A6 - 0xE], [A5 - 0x1AC2]
  75. 000000D6  3D6E 000E FFF8           move.w     [A6 - 0x8], [A6 + 0xE]
  76. 000000DC  3D7C FFFF FFFA           move.w     [A6 - 0x6], 0xFFFF
  77. 000000E2  206E 0008                movea.l    A0, [A6 + 0x8]
  78. 000000E6  2D48 FFE2                move.l     [A6 - 0x1E], A0
  79. 000000EA  1228 0001                move.b     D1, [A0 + 0x1]
  80. 000000EE  4881                     ext.w      D1
  81. 000000F0  3D41 FFF6                move.w     [A6 - 0xA], D1
  82. 000000F4  675E                     beq        +0x60 /* 00000154 */
  83. 000000F6  7000                     moveq.l    D0, 0x00
  84. 000000F8  2D40 FFEE                move.l     [A6 - 0x12], D0
  85. 000000FC  322E FFF6                move.w     D1, [A6 - 0xA]
  86. 00000100  7401                     moveq.l    D2, 0x01
  87. 00000102  E3AA                     lsl        D2, D1
  88. 00000104  C4BC 0001 0F82           and.l      D2, 0x10F82
  89. 0000010A  672C                     beq        +0x2E /* 00000138 */
  90. 0000010C  3E28 0006                move.w     D7, [A0 + 0x6]
  91. 00000110  558F                     subq.l     A7, 2
  92. 00000112  3F07                     move.w     -[A7], D7
  93. 00000114  4EAD 31EA                jsr        [A5 + 0x31EA /* export_1593 */]
  94. 00000118  4A1F                     tst.b      [A7]+
  95. 0000011A  671C                     beq        +0x1E /* 00000138 */
  96. 0000011C  558F                     subq.l     A7, 2
  97. 0000011E  3F07                     move.w     -[A7], D7
  98. 00000120  486E FFFE                pea.l      [A6 - 0x2]
  99. 00000124  4EAD 3142                jsr        [A5 + 0x3142 /* export_1572 */]
  100. 00000128  4A1F                     tst.b      [A7]+
  101. 0000012A  6728                     beq        +0x2A /* 00000154 */
  102. 0000012C  598F                     subq.l     A7, 4
  103. 0000012E  3F07                     move.w     -[A7], D7
  104. 00000130  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  105. 00000134  2D5F FFEE                move.l     [A6 - 0x12], [A7]+
  106. label00000138:
  107. 00000138  2D6E 0010 FFEA           move.l     [A6 - 0x16], [A6 + 0x10]
  108. 0000013E  486E FFE2                pea.l      [A6 - 0x1E]
  109. 00000142  4EAD 2E9A                jsr        [A5 + 0x2E9A /* export_1487 */]
  110. 00000146  4A47                     tst.w      D7
  111. 00000148  6F0A                     ble        +0xC /* 00000154 */
  112. 0000014A  3F07                     move.w     -[A7], D7
  113. 0000014C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  114. 00000150  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  115. label00000154:
  116. 00000154  2E2E FFDE                move.l     D7, [A6 - 0x22]
  117. 00000158  4E5E                     unlink     A6
  118. 0000015A  4E75                     rts
  119. 0000015C  4E56 0000                link       A6, 0
  120. 00000160  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  121. 00000164  700C                     moveq.l    D0, 0x0C
  122. 00000166  2F00                     move.l     -[A7], D0
  123. 00000168  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  124. 0000016C  4EBA FF54                jsr        [PC - 0xAC /* 000000C2 */]
  125. 00000170  4E5E                     unlink     A6
  126. 00000172  205F                     movea.l    A0, [A7]+
  127. 00000174  504F                     addq.w     A7, 8
  128. 00000176  4ED0                     jmp        [A0]
  129. 00000178  4E56 0000                link       A6, 0
  130. 0000017C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  131. 00000180  7000                     moveq.l    D0, 0x00
  132. 00000182  2F00                     move.l     -[A7], D0
  133. 00000184  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  134. 00000188  4EBA FF38                jsr        [PC - 0xC8 /* 000000C2 */]
  135. 0000018C  4E5E                     unlink     A6
  136. 0000018E  205F                     movea.l    A0, [A7]+
  137. 00000190  504F                     addq.w     A7, 8
  138. 00000192  4ED0                     jmp        [A0]
  139. 00000194  4E56 0000                link       A6, 0
  140. 00000198  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  141. 0000019E  4E5E                     unlink     A6
  142. 000001A0  205F                     movea.l    A0, [A7]+
  143. 000001A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  144. 000001A6  4ED0                     jmp        [A0]
  145. 000001A8  4E56 0000                link       A6, 0
  146. 000001AC  558F                     subq.l     A7, 2
  147. 000001AE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  148. 000001B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  149. 000001B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  150. 000001BA  A8AA                     syscall    SectRect
  151. 000001BC  1D5F 0014                move.b     [A6 + 0x14], [A7]+
  152. 000001C0  4E5E                     unlink     A6
  153. 000001C2  205F                     movea.l    A0, [A7]+
  154. 000001C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  155. 000001C8  4ED0                     jmp        [A0]
  156. 000001CA  4E56 0000                link       A6, 0
  157. 000001CE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  158. 000001D2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  159. 000001D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  160. 000001DA  A8AB                     syscall    UnionRect
  161. 000001DC  4E5E                     unlink     A6
  162. 000001DE  205F                     movea.l    A0, [A7]+
  163. 000001E0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  164. 000001E4  4ED0                     jmp        [A0]
  165. 000001E6  4E56 0000                link       A6, 0
  166. 000001EA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  167. 000001EE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  168. 000001F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  169. 000001F6  A8FA                     syscall    MapRect
  170. 000001F8  4E5E                     unlink     A6
  171. 000001FA  205F                     movea.l    A0, [A7]+
  172. 000001FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  173. 00000200  4ED0                     jmp        [A0]
  174. 00000202  4E56 0000                link       A6, 0
  175. 00000206  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  176. 0000020A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  177. 0000020E  A8A8                     syscall    OffsetRect
  178. 00000210  4E5E                     unlink     A6
  179. 00000212  205F                     movea.l    A0, [A7]+
  180. 00000214  504F                     addq.w     A7, 8
  181. 00000216  4ED0                     jmp        [A0]
  182. 00000218  4E56 0000                link       A6, 0
  183. 0000021C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  184. 00000220  302E 000A                move.w     D0, [A6 + 0xA]
  185. 00000224  48C0                     ext.l      D0
  186. 00000226  4480                     neg.l      D0
  187. 00000228  3F00                     move.w     -[A7], D0
  188. 0000022A  302E 0008                move.w     D0, [A6 + 0x8]
  189. 0000022E  48C0                     ext.l      D0
  190. 00000230  4480                     neg.l      D0
  191. 00000232  3F00                     move.w     -[A7], D0
  192. 00000234  A8A9                     syscall    InsetRect
  193. 00000236  4E5E                     unlink     A6
  194. 00000238  205F                     movea.l    A0, [A7]+
  195. 0000023A  504F                     addq.w     A7, 8
  196. 0000023C  4ED0                     jmp        [A0]
  197. 0000023E  4E56 0000                link       A6, 0
  198. 00000242  558F                     subq.l     A7, 2
  199. 00000244  206E 000C                movea.l    A0, [A6 + 0xC]
  200. 00000248  2F10                     move.l     -[A7], [A0]
  201. 0000024A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  202. 0000024E  A8AD                     syscall    PtInRect
  203. 00000250  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  204. 00000254  4E5E                     unlink     A6
  205. 00000256  205F                     movea.l    A0, [A7]+
  206. 00000258  504F                     addq.w     A7, 8
  207. 0000025A  4ED0                     jmp        [A0]
  208. 0000025C  4E56 0000                link       A6, 0
  209. 00000260  206E 0010                movea.l    A0, [A6 + 0x10]
  210. 00000264  2F10                     move.l     -[A7], [A0]
  211. 00000266  206E 000C                movea.l    A0, [A6 + 0xC]
  212. 0000026A  2F10                     move.l     -[A7], [A0]
  213. 0000026C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  214. 00000270  A8AC                     syscall    Pt2Rect
  215. 00000272  4E5E                     unlink     A6
  216. 00000274  205F                     movea.l    A0, [A7]+
  217. 00000276  4FEF 000C                lea.l      A7, [A7 + 0xC]
  218. 0000027A  4ED0                     jmp        [A0]
  219. 0000027C  4E56 0000                link       A6, 0
  220. 00000280  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  221. 00000284  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  222. 00000288  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  223. 0000028C  A8F9                     syscall    MapPt
  224. 0000028E  4E5E                     unlink     A6
  225. 00000290  205F                     movea.l    A0, [A7]+
  226. 00000292  4FEF 000C                lea.l      A7, [A7 + 0xC]
  227. 00000296  4ED0                     jmp        [A0]
  228. fn00000298:
  229. 00000298  4E56 0000                link       A6, 0
  230. 0000029C  48E7 1008                movem.l    -[A7], D3,A4
  231. 000002A0  286E 0008                movea.l    A4, [A6 + 0x8]
  232. 000002A4  598F                     subq.l     A7, 4
  233. 000002A6  2F0C                     move.l     -[A7], A4
  234. 000002A8  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  235. 000002AC  7002                     moveq.l    D0, 0x02
  236. 000002AE  B09F                     cmp.l      D0, [A7]+
  237. 000002B0  6E1A                     bgt        +0x1C /* 000002CC */
  238. 000002B2  7600                     moveq.l    D3, 0x00
  239. 000002B4  2054                     movea.l    A0, [A4]
  240. 000002B6  702D                     moveq.l    D0, 0x2D
  241. 000002B8  B010                     cmp.b      D0, [A0]
  242. 000002BA  660A                     bne        +0xC /* 000002C6 */
  243. 000002BC  702D                     moveq.l    D0, 0x2D
  244. 000002BE  B028 0001                cmp.b      D0, [A0 + 0x1]
  245. 000002C2  6602                     bne        +0x4 /* 000002C6 */
  246. 000002C4  7601                     moveq.l    D3, 0x01
  247. label000002C6:
  248. 000002C6  1D43 000C                move.b     [A6 + 0xC], D3
  249. 000002CA  6004                     bra        +0x6 /* 000002D0 */
  250. label000002CC:
  251. 000002CC  422E 000C                clr.b      [A6 + 0xC]
  252. label000002D0:
  253. 000002D0  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  254. 000002D6  4E5E                     unlink     A6
  255. 000002D8  2E9F                     move.l     [A7], [A7]+
  256. 000002DA  4E75                     rts
  257. 000002DC  4E56 0000                link       A6, 0
  258. 000002E0  3B6E 000A ED62           move.w     [A5 - 0x129E], [A6 + 0xA]
  259. 000002E6  3B6E 0008 ED60           move.w     [A5 - 0x12A0], [A6 + 0x8]
  260. 000002EC  1B7C 0001 ED5E           move.b     [A5 - 0x12A2], 0x1
  261. 000002F2  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  262. 000002F6  117C 0001 035E           move.b     [A0 + 0x35E], 0x1
  263. 000002FC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  264. 00000300  117C 0001 035F           move.b     [A0 + 0x35F], 0x1
  265. 00000306  4E5E                     unlink     A6
  266. 00000308  2E9F                     move.l     [A7], [A7]+
  267. 0000030A  4E75                     rts
  268. fn0000030C:
  269. 0000030C  4E56 0000                link       A6, 0
  270. 00000310  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  271. 00000314  2C2E 0008                move.l     D6, [A6 + 0x8]
  272. 00000318  2F06                     move.l     -[A7], D6
  273. 0000031A  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  274. 0000031E  4EAD 1362                jsr        [A5 + 0x1362 /* export_616 */]
  275. 00000322  3E00                     move.w     D7, D0
  276. 00000324  3A07                     move.w     D5, D7
  277. 00000326  504F                     addq.w     A7, 8
  278. 00000328  6E04                     bgt        +0x6 /* 0000032E */
  279. 0000032A  7000                     moveq.l    D0, 0x00
  280. 0000032C  6062                     bra        +0x64 /* 00000390 */
  281. label0000032E:
  282. 0000032E  598F                     subq.l     A7, 4
  283. 00000330  3F07                     move.w     -[A7], D7
  284. 00000332  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  285. 00000336  265F                     movea.l    A3, [A7]+
  286. 00000338  200B                     move.l     D0, A3
  287. 0000033A  6712                     beq        +0x14 /* 0000034E */
  288. 0000033C  2853                     movea.l    A4, [A3]
  289. 0000033E  200C                     move.l     D0, A4
  290. 00000340  670C                     beq        +0xE /* 0000034E */
  291. 00000342  2054                     movea.l    A0, [A4]
  292. 00000344  BCA8 0004                cmp.l      D6, [A0 + 0x4]
  293. 00000348  6604                     bne        +0x6 /* 0000034E */
  294. 0000034A  3007                     move.w     D0, D7
  295. 0000034C  6042                     bra        +0x44 /* 00000390 */
  296. label0000034E:
  297. 0000034E  7E01                     moveq.l    D7, 0x01
  298. 00000350  6032                     bra        +0x34 /* 00000384 */
  299. label00000352:
  300. 00000352  598F                     subq.l     A7, 4
  301. 00000354  3F07                     move.w     -[A7], D7
  302. 00000356  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  303. 0000035A  265F                     movea.l    A3, [A7]+
  304. 0000035C  2853                     movea.l    A4, [A3]
  305. 0000035E  200C                     move.l     D0, A4
  306. 00000360  671E                     beq        +0x20 /* 00000380 */
  307. 00000362  2054                     movea.l    A0, [A4]
  308. 00000364  BCA8 0004                cmp.l      D6, [A0 + 0x4]
  309. 00000368  6616                     bne        +0x18 /* 00000380 */
  310. 0000036A  48C7                     ext.l      D7
  311. 0000036C  2F07                     move.l     -[A7], D7
  312. 0000036E  2F06                     move.l     -[A7], D6
  313. 00000370  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  314. 00000374  4EAD 136A                jsr        [A5 + 0x136A /* export_617 */]
  315. 00000378  3007                     move.w     D0, D7
  316. 0000037A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  317. 0000037E  6010                     bra        +0x12 /* 00000390 */
  318. label00000380:
  319. 00000380  3007                     move.w     D0, D7
  320. 00000382  5247                     addq.w     D7, 1
  321. label00000384:
  322. 00000384  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  323. 00000388  BE68 000C                cmp.w      D7, [A0 + 0xC]
  324. 0000038C  6FC4                     ble        -0x3A /* 00000352 */
  325. 0000038E  3005                     move.w     D0, D5
  326. label00000390:
  327. 00000390  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  328. 00000396  4E5E                     unlink     A6
  329. 00000398  4E75                     rts
  330. 0000039A  4E56 0000                link       A6, 0
  331. 0000039E  48E7 0118                movem.l    -[A7], D7,A3,A4
  332. 000003A2  266E 000C                movea.l    A3, [A6 + 0xC]
  333. 000003A6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  334. 000003AA  4EBA FF60                jsr        [PC - 0xA0 /* 0000030C */]
  335. 000003AE  3E00                     move.w     D7, D0
  336. 000003B0  598F                     subq.l     A7, 4
  337. 000003B2  3F07                     move.w     -[A7], D7
  338. 000003B4  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  339. 000003B8  285F                     movea.l    A4, [A7]+
  340. 000003BA  200C                     move.l     D0, A4
  341. 000003BC  584F                     addq.w     A7, 4
  342. 000003BE  660C                     bne        +0xE /* 000003CC */
  343. 000003C0  7000                     moveq.l    D0, 0x00
  344. 000003C2  2680                     move.l     [A3], D0
  345. 000003C4  206E 0008                movea.l    A0, [A6 + 0x8]
  346. 000003C8  4210                     clr.b      [A0]
  347. 000003CA  6016                     bra        +0x18 /* 000003E2 */
  348. label000003CC:
  349. 000003CC  598F                     subq.l     A7, 4
  350. 000003CE  2F0C                     move.l     -[A7], A4
  351. 000003D0  7000                     moveq.l    D0, 0x00
  352. 000003D2  3F00                     move.w     -[A7], D0
  353. 000003D4  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  354. 000003D8  269F                     move.l     [A3], [A7]+
  355. 000003DA  206E 0008                movea.l    A0, [A6 + 0x8]
  356. 000003DE  10BC 0001                move.b     [A0], 0x1
  357. label000003E2:
  358. 000003E2  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  359. 000003E8  4E5E                     unlink     A6
  360. 000003EA  205F                     movea.l    A0, [A7]+
  361. 000003EC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  362. 000003F0  4ED0                     jmp        [A0]
  363. 000003F2  4E56 0000                link       A6, 0
  364. 000003F6  48E7 0118                movem.l    -[A7], D7,A3,A4
  365. 000003FA  286E 0008                movea.l    A4, [A6 + 0x8]
  366. 000003FE  4254                     clr.w      [A4]
  367. 00000400  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  368. 00000404  4EBA FF06                jsr        [PC - 0xFA /* 0000030C */]
  369. 00000408  3E00                     move.w     D7, D0
  370. 0000040A  598F                     subq.l     A7, 4
  371. 0000040C  3F07                     move.w     -[A7], D7
  372. 0000040E  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  373. 00000412  265F                     movea.l    A3, [A7]+
  374. 00000414  200B                     move.l     D0, A3
  375. 00000416  584F                     addq.w     A7, 4
  376. 00000418  6714                     beq        +0x16 /* 0000042E */
  377. 0000041A  598F                     subq.l     A7, 4
  378. 0000041C  2F0B                     move.l     -[A7], A3
  379. 0000041E  7001                     moveq.l    D0, 0x01
  380. 00000420  3F00                     move.w     -[A7], D0
  381. 00000422  2F0C                     move.l     -[A7], A4
  382. 00000424  4878 0101                push.l     0x101
  383. 00000428  4EAD 30DA                jsr        [A5 + 0x30DA /* export_1559 */]
  384. 0000042C  584F                     addq.w     A7, 4
  385. label0000042E:
  386. 0000042E  7000                     moveq.l    D0, 0x00
  387. 00000430  1014                     move.b     D0, [A4]
  388. 00000432  4A80                     tst.l      D0
  389. 00000434  6614                     bne        +0x16 /* 0000044A */
  390. 00000436  48C7                     ext.l      D7
  391. 00000438  2F07                     move.l     -[A7], D7
  392. 0000043A  2F0C                     move.l     -[A7], A4
  393. 0000043C  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  394. 00000440  7000                     moveq.l    D0, 0x00
  395. 00000442  1014                     move.b     D0, [A4]
  396. 00000444  5240                     addq.w     D0, 1
  397. 00000446  4234 0000                clr.b      [A4 + D0.w]
  398. label0000044A:
  399. 0000044A  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  400. 00000450  4E5E                     unlink     A6
  401. 00000452  205F                     movea.l    A0, [A7]+
  402. 00000454  504F                     addq.w     A7, 8
  403. 00000456  4ED0                     jmp        [A0]
  404. fn00000458:
  405. 00000458  4E56 FFF8                link       A6, -0x0008
  406. 0000045C  48E7 0018                movem.l    -[A7], A3,A4
  407. 00000460  286E 0008                movea.l    A4, [A6 + 0x8]
  408. 00000464  2F0C                     move.l     -[A7], A4
  409. 00000466  486E FFF8                pea.l      [A6 - 0x8]
  410. 0000046A  4EAD 10B2                jsr        [A5 + 0x10B2 /* export_530 */]
  411. 0000046E  7000                     moveq.l    D0, 0x00
  412. 00000470  2F00                     move.l     -[A7], D0
  413. 00000472  2054                     movea.l    A0, [A4]
  414. 00000474  3228 003C                move.w     D1, [A0 + 0x3C]
  415. 00000478  48C1                     ext.l      D1
  416. 0000047A  2F01                     move.l     -[A7], D1
  417. 0000047C  2F0C                     move.l     -[A7], A4
  418. 0000047E  A9D1                     syscall    TESetSelect
  419. 00000480  598F                     subq.l     A7, 4
  420. 00000482  2F0C                     move.l     -[A7], A4
  421. 00000484  3F3C 0006                move.w     -[A7], 0x6
  422. 00000488  A83D                     syscall    TEDispatch
  423. 0000048A  265F                     movea.l    A3, [A7]+
  424. 0000048C  2F0C                     move.l     -[A7], A4
  425. 0000048E  486E FFF8                pea.l      [A6 - 0x8]
  426. 00000492  4EAD 10AA                jsr        [A5 + 0x10AA /* export_529 */]
  427. 00000496  200B                     move.l     D0, A3
  428. 00000498  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  429. 0000049E  4E5E                     unlink     A6
  430. 000004A0  4E75                     rts
  431. fn000004A2:
  432. 000004A2  4E56 0000                link       A6, 0
  433. 000004A6  2F0C                     move.l     -[A7], A4
  434. 000004A8  598F                     subq.l     A7, 4
  435. 000004AA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  436. 000004AE  4EAD 307A                jsr        [A5 + 0x307A /* export_1547 */]
  437. 000004B2  285F                     movea.l    A4, [A7]+
  438. 000004B4  4AAC 0008                tst.l      [A4 + 0x8]
  439. 000004B8  6638                     bne        +0x3A /* 000004F2 */
  440. 000004BA  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  441. 000004BE  4EAD 1292                jsr        [A5 + 0x1292 /* export_590 */]
  442. 000004C2  2940 0008                move.l     [A4 + 0x8], D0
  443. 000004C6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  444. 000004CA  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  445. 000004CE  2F28 0024                move.l     -[A7], [A0 + 0x24]
  446. 000004D2  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  447. 000004D6  4EAD 12B2                jsr        [A5 + 0x12B2 /* export_594 */]
  448. 000004DA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  449. 000004DE  2F28 0024                move.l     -[A7], [A0 + 0x24]
  450. 000004E2  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  451. 000004E6  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  452. 000004EA  4EAD 12AA                jsr        [A5 + 0x12AA /* export_593 */]
  453. 000004EE  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  454. label000004F2:
  455. 000004F2  202C 0008                move.l     D0, [A4 + 0x8]
  456. 000004F6  286E FFFC                movea.l    A4, [A6 - 0x4]
  457. 000004FA  4E5E                     unlink     A6
  458. 000004FC  4E75                     rts
  459. 000004FE  4E56 0000                link       A6, 0
  460. 00000502  48E7 0118                movem.l    -[A7], D7,A3,A4
  461. 00000506  286E 000A                movea.l    A4, [A6 + 0xA]
  462. 0000050A  2654                     movea.l    A3, [A4]
  463. 0000050C  200B                     move.l     D0, A3
  464. 0000050E  6726                     beq        +0x28 /* 00000536 */
  465. 00000510  700B                     moveq.l    D0, 0x0B
  466. 00000512  B02C 0010                cmp.b      D0, [A4 + 0x10]
  467. 00000516  6606                     bne        +0x8 /* 0000051E */
  468. 00000518  3E2C 001A                move.w     D7, [A4 + 0x1A]
  469. 0000051C  6002                     bra        +0x4 /* 00000520 */
  470. label0000051E:
  471. 0000051E  7E04                     moveq.l    D7, 0x04
  472. label00000520:
  473. 00000520  2F14                     move.l     -[A7], [A4]
  474. 00000522  302E 0008                move.w     D0, [A6 + 0x8]
  475. 00000526  48C0                     ext.l      D0
  476. 00000528  2F00                     move.l     -[A7], D0
  477. 0000052A  48C7                     ext.l      D7
  478. 0000052C  2F07                     move.l     -[A7], D7
  479. 0000052E  4EBA 0064                jsr        [PC + 0x64 /* 00000594 */]
  480. 00000532  4FEF 000C                lea.l      A7, [A7 + 0xC]
  481. label00000536:
  482. 00000536  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  483. 0000053C  4E5E                     unlink     A6
  484. 0000053E  205F                     movea.l    A0, [A7]+
  485. 00000540  5C4F                     addq.w     A7, 6
  486. 00000542  4ED0                     jmp        [A0]
  487. 00000544  4E56 0000                link       A6, 0
  488. 00000548  2F07                     move.l     -[A7], D7
  489. 0000054A  7E01                     moveq.l    D7, 0x01
  490. 0000054C  4A2D E566                tst.b      [A5 - 0x1A9A]
  491. 00000550  662E                     bne        +0x30 /* 00000580 */
  492. 00000552  4A6D ED5C                tst.w      [A5 - 0x12A4]
  493. 00000556  6E28                     bgt        +0x2A /* 00000580 */
  494. 00000558  4AAE 0014                tst.l      [A6 + 0x14]
  495. 0000055C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  496. 00000560  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  497. 00000564  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  498. 00000568  487A 0028                pea.l      [PC + 0x28 /* 00000592, value 0x4E56 'NV', cstring "" */]
  499. 0000056C  A98B                     syscall    ParamText
  500. 0000056E  558F                     subq.l     A7, 2
  501. 00000570  3F3C 0195                move.w     -[A7], 0x195
  502. 00000574  7000                     moveq.l    D0, 0x00
  503. 00000576  2F00                     move.l     -[A7], D0
  504. 00000578  4EAD 336A                jsr        [A5 + 0x336A /* export_1641 */]
  505. 0000057C  3E1F                     move.w     D7, [A7]+
  506. 0000057E  5347                     subq.w     D7, 1
  507. label00000580:
  508. 00000580  3D47 0018                move.w     [A6 + 0x18], D7
  509. 00000584  2E2E FFFC                move.l     D7, [A6 - 0x4]
  510. 00000588  4E5E                     unlink     A6
  511. 0000058A  205F                     movea.l    A0, [A7]+
  512. 0000058C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  513. 00000590  4ED0                     jmp        [A0]
  514. 00000592  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  515. // begin alternate branch 00000594-0000059C
  516. fn00000594:
  517. 00000594  4E56 0000                link       A6, 0
  518. 00000598  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  519. // end alternate branch 00000594-0000059C
  520. fn00000594: // (misaligned)
  521. 00000596  0000 48E7                ori.b      D0, 0xE7
  522. 0000059A  0F18                     btst       [A0]+, D7
  523. 0000059C  382E 000E                move.w     D4, [A6 + 0xE]
  524. 000005A0  3E2E 000A                move.w     D7, [A6 + 0xA]
  525. 000005A4  286E 0010                movea.l    A4, [A6 + 0x10]
  526. 000005A8  200C                     move.l     D0, A4
  527. 000005AA  6700 00B2                beq        +0xB4 /* 0000065E */
  528. 000005AE  2054                     movea.l    A0, [A4]
  529. 000005B0  2F28 0004                move.l     -[A7], [A0 + 0x4]
  530. 000005B4  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  531. 000005B8  4EAD 135A                jsr        [A5 + 0x135A /* export_615 */]
  532. 000005BC  2054                     movea.l    A0, [A4]
  533. 000005BE  7000                     moveq.l    D0, 0x00
  534. 000005C0  2140 0004                move.l     [A0 + 0x4], D0
  535. 000005C4  2054                     movea.l    A0, [A4]
  536. 000005C6  2140 0010                move.l     [A0 + 0x10], D0
  537. 000005CA  7000                     moveq.l    D0, 0x00
  538. 000005CC  2F00                     move.l     -[A7], D0
  539. 000005CE  2F0C                     move.l     -[A7], A4
  540. 000005D0  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  541. 000005D4  4A80                     tst.l      D0
  542. 000005D6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  543. 000005DA  6F00 0082                ble        +0x84 /* 0000065E */
  544. 000005DE  7000                     moveq.l    D0, 0x00
  545. 000005E0  2F00                     move.l     -[A7], D0
  546. 000005E2  2F0C                     move.l     -[A7], A4
  547. 000005E4  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  548. 000005E8  2640                     movea.l    A3, D0
  549. 000005EA  200B                     move.l     D0, A3
  550. 000005EC  504F                     addq.w     A7, 8
  551. 000005EE  676E                     beq        +0x70 /* 0000065E */
  552. 000005F0  48C4                     ext.l      D4
  553. 000005F2  2F04                     move.l     -[A7], D4
  554. 000005F4  4EBA FEAC                jsr        [PC - 0x154 /* 000004A2 */]
  555. 000005F8  2C00                     move.l     D6, D0
  556. 000005FA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  557. 000005FE  7000                     moveq.l    D0, 0x00
  558. 00000600  1028 03AA                move.b     D0, [A0 + 0x3AA]
  559. 00000604  2F00                     move.l     -[A7], D0
  560. 00000606  2F06                     move.l     -[A7], D6
  561. 00000608  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  562. 0000060C  4EAD 12A2                jsr        [A5 + 0x12A2 /* export_592 */]
  563. 00000610  0C47 0001                cmpi.w     D7, 0x1
  564. 00000614  4FEF 0010                lea.l      A7, [A7 + 0x10]
  565. 00000618  660C                     bne        +0xE /* 00000626 */
  566. 0000061A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  567. 0000061E  4A28 03AA                tst.b      [A0 + 0x3AA]
  568. 00000622  6602                     bne        +0x4 /* 00000626 */
  569. 00000624  7E04                     moveq.l    D7, 0x04
  570. label00000626:
  571. 00000626  48C4                     ext.l      D4
  572. 00000628  2F04                     move.l     -[A7], D4
  573. 0000062A  48C7                     ext.l      D7
  574. 0000062C  2F07                     move.l     -[A7], D7
  575. 0000062E  2F0B                     move.l     -[A7], A3
  576. 00000630  2F06                     move.l     -[A7], D6
  577. 00000632  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  578. 00000636  4EAD 1342                jsr        [A5 + 0x1342 /* export_612 */]
  579. 0000063A  2A00                     move.l     D5, D0
  580. 0000063C  2F0B                     move.l     -[A7], A3
  581. 0000063E  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  582. 00000642  2F05                     move.l     -[A7], D5
  583. 00000644  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  584. 00000648  4EAD 137A                jsr        [A5 + 0x137A /* export_619 */]
  585. 0000064C  2800                     move.l     D4, D0
  586. 0000064E  2054                     movea.l    A0, [A4]
  587. 00000650  2145 0004                move.l     [A0 + 0x4], D5
  588. 00000654  2054                     movea.l    A0, [A4]
  589. 00000656  2144 0010                move.l     [A0 + 0x10], D4
  590. 0000065A  4FEF 0020                lea.l      A7, [A7 + 0x20]
  591. label0000065E:
  592. 0000065E  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  593. 00000664  4E5E                     unlink     A6
  594. 00000666  4E75                     rts
  595. 00000668  4E56 FFF6                link       A6, -0x000A
  596. 0000066C  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  597. 00000670  182E 0008                move.b     D4, [A6 + 0x8]
  598. 00000674  670C                     beq        +0xE /* 00000682 */
  599. 00000676  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  600. 0000067A  4A28 03AD                tst.b      [A0 + 0x3AD]
  601. 0000067E  6700 012E                beq        +0x130 /* 000007AE */
  602. label00000682:
  603. 00000682  4EAD 32F2                jsr        [A5 + 0x32F2 /* export_1626 */]
  604. 00000686  4A04                     tst.b      D4
  605. 00000688  670C                     beq        +0xE /* 00000696 */
  606. 0000068A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  607. 0000068E  3D68 00A0 FFFE           move.w     [A6 - 0x2], [A0 + 0xA0]
  608. 00000694  600A                     bra        +0xC /* 000006A0 */
  609. label00000696:
  610. 00000696  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  611. 0000069A  3D68 0028 FFFE           move.w     [A6 - 0x2], [A0 + 0x28]
  612. label000006A0:
  613. 000006A0  1F04                     move.b     -[A7], D4
  614. 000006A2  486E FFF8                pea.l      [A6 - 0x8]
  615. 000006A6  486E FFF6                pea.l      [A6 - 0xA]
  616. 000006AA  4EAD 0C2A                jsr        [A5 + 0xC2A /* export_385 */]
  617. 000006AE  3E2E FFF6                move.w     D7, [A6 - 0xA]
  618. 000006B2  6000 00EE                bra        +0xF0 /* 000007A2 */
  619. label000006B6:
  620. 000006B6  598F                     subq.l     A7, 4
  621. 000006B8  3F07                     move.w     -[A7], D7
  622. 000006BA  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  623. 000006BE  285F                     movea.l    A4, [A7]+
  624. 000006C0  4A2C 0010                tst.b      [A4 + 0x10]
  625. 000006C4  6700 00D8                beq        +0xDA /* 0000079E */
  626. 000006C8  7600                     moveq.l    D3, 0x00
  627. 000006CA  0C6E 0408 FFFE           cmpi.w     [A6 - 0x2], 0x408
  628. 000006D0  6C30                     bge        +0x32 /* 00000702 */
  629. 000006D2  7003                     moveq.l    D0, 0x03
  630. 000006D4  B02C 0010                cmp.b      D0, [A4 + 0x10]
  631. 000006D8  6628                     bne        +0x2A /* 00000702 */
  632. 000006DA  2F03                     move.l     -[A7], D3
  633. 000006DC  558F                     subq.l     A7, 2
  634. 000006DE  3F07                     move.w     -[A7], D7
  635. 000006E0  4EAD 313A                jsr        [A5 + 0x313A /* export_1571 */]
  636. 000006E4  101F                     move.b     D0, [A7]+
  637. 000006E6  261F                     move.l     D3, [A7]+
  638. 000006E8  4A00                     tst.b      D0
  639. 000006EA  6716                     beq        +0x18 /* 00000702 */
  640. 000006EC  2F03                     move.l     -[A7], D3
  641. 000006EE  558F                     subq.l     A7, 2
  642. 000006F0  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  643. 000006F4  4EBA FBA2                jsr        [PC - 0x45E /* 00000298 */]
  644. 000006F8  101F                     move.b     D0, [A7]+
  645. 000006FA  261F                     move.l     D3, [A7]+
  646. 000006FC  4A00                     tst.b      D0
  647. 000006FE  6702                     beq        +0x4 /* 00000702 */
  648. 00000700  7601                     moveq.l    D3, 0x01
  649. label00000702:
  650. 00000702  1A03                     move.b     D5, D3
  651. 00000704  6712                     beq        +0x14 /* 00000718 */
  652. 00000706  2F0C                     move.l     -[A7], A4
  653. 00000708  7000                     moveq.l    D0, 0x00
  654. 0000070A  3F00                     move.w     -[A7], D0
  655. 0000070C  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  656. 00000710  4EAD 30EA                jsr        [A5 + 0x30EA /* export_1561 */]
  657. 00000714  7C03                     moveq.l    D6, 0x03
  658. 00000716  6010                     bra        +0x12 /* 00000728 */
  659. label00000718:
  660. 00000718  700B                     moveq.l    D0, 0x0B
  661. 0000071A  B02C 0010                cmp.b      D0, [A4 + 0x10]
  662. 0000071E  6606                     bne        +0x8 /* 00000726 */
  663. 00000720  3C2C 001A                move.w     D6, [A4 + 0x1A]
  664. 00000724  6002                     bra        +0x4 /* 00000728 */
  665. label00000726:
  666. 00000726  7C04                     moveq.l    D6, 0x04
  667. label00000728:
  668. 00000728  2F14                     move.l     -[A7], [A4]
  669. 0000072A  48C7                     ext.l      D7
  670. 0000072C  2F07                     move.l     -[A7], D7
  671. 0000072E  48C6                     ext.l      D6
  672. 00000730  2F06                     move.l     -[A7], D6
  673. 00000732  4EBA FE60                jsr        [PC - 0x1A0 /* 00000594 */]
  674. 00000736  4A05                     tst.b      D5
  675. 00000738  4FEF 000C                lea.l      A7, [A7 + 0xC]
  676. 0000073C  6760                     beq        +0x62 /* 0000079E */
  677. 0000073E  4A94                     tst.l      [A4]
  678. 00000740  675C                     beq        +0x5E /* 0000079E */
  679. 00000742  2054                     movea.l    A0, [A4]
  680. 00000744  2050                     movea.l    A0, [A0]
  681. 00000746  2828 0004                move.l     D4, [A0 + 0x4]
  682. 0000074A  6752                     beq        +0x54 /* 0000079E */
  683. 0000074C  2F04                     move.l     -[A7], D4
  684. 0000074E  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  685. 00000752  4EAD 1382                jsr        [A5 + 0x1382 /* export_620 */]
  686. 00000756  4A00                     tst.b      D0
  687. 00000758  504F                     addq.w     A7, 8
  688. 0000075A  6642                     bne        +0x44 /* 0000079E */
  689. 0000075C  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  690. 00000760  4EBA FCF6                jsr        [PC - 0x30A /* 00000458 */]
  691. 00000764  2D40 FFFA                move.l     [A6 - 0x6], D0
  692. 00000768  2F0C                     move.l     -[A7], A4
  693. 0000076A  7006                     moveq.l    D0, 0x06
  694. 0000076C  3F00                     move.w     -[A7], D0
  695. 0000076E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  696. 00000772  4EAD 30EA                jsr        [A5 + 0x30EA /* export_1561 */]
  697. 00000776  486E FFFA                pea.l      [A6 - 0x6]
  698. 0000077A  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  699. 0000077E  3F07                     move.w     -[A7], D7
  700. 00000780  7004                     moveq.l    D0, 0x04
  701. 00000782  3F00                     move.w     -[A7], D0
  702. 00000784  4EAD 304A                jsr        [A5 + 0x304A /* export_1541 */]
  703. 00000788  197C 000B 0010           move.b     [A4 + 0x10], 0xB
  704. 0000078E  3946 001A                move.w     [A4 + 0x1A], D6
  705. 00000792  3F07                     move.w     -[A7], D7
  706. 00000794  7001                     moveq.l    D0, 0x01
  707. 00000796  3F00                     move.w     -[A7], D0
  708. 00000798  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  709. 0000079C  584F                     addq.w     A7, 4
  710. label0000079E:
  711. 0000079E  3007                     move.w     D0, D7
  712. 000007A0  5247                     addq.w     D7, 1
  713. label000007A2:
  714. 000007A2  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  715. 000007A6  6F00 FF0E                ble        -0xF0 /* 000006B6 */
  716. 000007AA  4EAD 32FA                jsr        [A5 + 0x32FA /* export_1627 */]
  717. label000007AE:
  718. 000007AE  4CEE 10F8 FFDE           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x22]
  719. 000007B4  4E5E                     unlink     A6
  720. 000007B6  205F                     movea.l    A0, [A7]+
  721. 000007B8  544F                     addq.w     A7, 2
  722. 000007BA  4ED0                     jmp        [A0]
  723. 000007BC  4E56 0000                link       A6, 0
  724. 000007C0  2F07                     move.l     -[A7], D7
  725. 000007C2  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  726. 000007C6  1E28 03B6                move.b     D7, [A0 + 0x3B6]
  727. 000007CA  4228 03B6                clr.b      [A0 + 0x3B6]
  728. 000007CE  1007                     move.b     D0, D7
  729. 000007D0  2E2E FFFC                move.l     D7, [A6 - 0x4]
  730. 000007D4  4E5E                     unlink     A6
  731. 000007D6  4E75                     rts
  732. 000007D8  4E56 0000                link       A6, 0
  733. 000007DC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  734. 000007E0  2028 0394                move.l     D0, [A0 + 0x394]
  735. 000007E4  4E5E                     unlink     A6
  736. 000007E6  4E75                     rts
  737. 000007E8  4E56 0000                link       A6, 0
  738. 000007EC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  739. 000007F0  216E 0008 0394           move.l     [A0 + 0x394], [A6 + 0x8]
  740. 000007F6  4E5E                     unlink     A6
  741. 000007F8  4E75                     rts
  742. 000007FA  4E56 0000                link       A6, 0
  743. 000007FE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  744. 00000802  2028 0398                move.l     D0, [A0 + 0x398]
  745. 00000806  4E5E                     unlink     A6
  746. 00000808  4E75                     rts
  747. 0000080A  4E56 0000                link       A6, 0
  748. 0000080E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  749. 00000812  216E 0008 0398           move.l     [A0 + 0x398], [A6 + 0x8]
  750. 00000818  4E5E                     unlink     A6
  751. 0000081A  4E75                     rts
  752. 0000081C  4E56 0000                link       A6, 0
  753. 00000820  202D E0C4                move.l     D0, [A5 - 0x1F3C]
  754. 00000824  4E5E                     unlink     A6
  755. 00000826  4E75                     rts
  756. 00000828  4E56 0000                link       A6, 0
  757. 0000082C  2B6E 0008 E0C4           move.l     [A5 - 0x1F3C], [A6 + 0x8]
  758. 00000832  4E5E                     unlink     A6
  759. 00000834  4E75                     rts
  760. fn00000836:
  761. 00000836  4E56 0000                link       A6, 0
  762. 0000083A  48E7 0300                movem.l    -[A7], D6,D7
  763. 0000083E  7000                     moveq.l    D0, 0x00
  764. 00000840  2F00                     move.l     -[A7], D0
  765. 00000842  4EBA FC5E                jsr        [PC - 0x3A2 /* 000004A2 */]
  766. 00000846  2E00                     move.l     D7, D0
  767. 00000848  4A2E 000C                tst.b      [A6 + 0xC]
  768. 0000084C  584F                     addq.w     A7, 4
  769. 0000084E  670C                     beq        +0xE /* 0000085C */
  770. 00000850  558F                     subq.l     A7, 2
  771. 00000852  486E 000E                pea.l      [A6 + 0xE]
  772. 00000856  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  773. 0000085A  3C1F                     move.w     D6, [A7]+
  774. label0000085C:
  775. 0000085C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  776. 00000860  7000                     moveq.l    D0, 0x00
  777. 00000862  1028 03AA                move.b     D0, [A0 + 0x3AA]
  778. 00000866  2F00                     move.l     -[A7], D0
  779. 00000868  2F07                     move.l     -[A7], D7
  780. 0000086A  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  781. 0000086E  4EAD 12A2                jsr        [A5 + 0x12A2 /* export_592 */]
  782. 00000872  302E 0008                move.w     D0, [A6 + 0x8]
  783. 00000876  48C0                     ext.l      D0
  784. 00000878  2F00                     move.l     -[A7], D0
  785. 0000087A  7000                     moveq.l    D0, 0x00
  786. 0000087C  2F00                     move.l     -[A7], D0
  787. 0000087E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  788. 00000882  2F07                     move.l     -[A7], D7
  789. 00000884  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  790. 00000888  4EAD 1342                jsr        [A5 + 0x1342 /* export_612 */]
  791. 0000088C  2C00                     move.l     D6, D0
  792. 0000088E  4FEF 0020                lea.l      A7, [A7 + 0x20]
  793. 00000892  6712                     beq        +0x14 /* 000008A6 */
  794. 00000894  7000                     moveq.l    D0, 0x00
  795. 00000896  2F00                     move.l     -[A7], D0
  796. 00000898  2F06                     move.l     -[A7], D6
  797. 0000089A  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  798. 0000089E  4EAD 134A                jsr        [A5 + 0x134A /* export_613 */]
  799. 000008A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  800. label000008A6:
  801. 000008A6  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  802. 000008AC  4E5E                     unlink     A6
  803. 000008AE  205F                     movea.l    A0, [A7]+
  804. 000008B0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  805. 000008B4  4ED0                     jmp        [A0]
  806. 000008B6  4E56 FFFC                link       A6, -0x0004
  807. 000008BA  426D ED62                clr.w      [A5 - 0x129E]
  808. 000008BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  809. 000008C2  7000                     moveq.l    D0, 0x00
  810. 000008C4  2F00                     move.l     -[A7], D0
  811. 000008C6  4EBA FBDA                jsr        [PC - 0x426 /* 000004A2 */]
  812. 000008CA  588F                     addq.l     A7, 4
  813. 000008CC  2F00                     move.l     -[A7], D0
  814. 000008CE  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  815. 000008D2  4EAD 1352                jsr        [A5 + 0x1352 /* export_614 */]
  816. 000008D6  2D40 FFFC                move.l     [A6 - 0x4], D0
  817. 000008DA  4A6D ED62                tst.w      [A5 - 0x129E]
  818. 000008DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  819. 000008E2  670E                     beq        +0x10 /* 000008F2 */
  820. 000008E4  7000                     moveq.l    D0, 0x00
  821. 000008E6  2F00                     move.l     -[A7], D0
  822. 000008E8  486E FFFC                pea.l      [A6 - 0x4]
  823. 000008EC  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  824. 000008F0  504F                     addq.w     A7, 8
  825. label000008F2:
  826. 000008F2  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  827. 000008F8  4E5E                     unlink     A6
  828. 000008FA  2E9F                     move.l     [A7], [A7]+
  829. 000008FC  4E75                     rts
  830. 000008FE  4E56 0000                link       A6, 0
  831. 00000902  2F0C                     move.l     -[A7], A4
  832. 00000904  286E 000C                movea.l    A4, [A6 + 0xC]
  833. 00000908  4A6D ED62                tst.w      [A5 - 0x129E]
  834. 0000090C  6716                     beq        +0x18 /* 00000924 */
  835. 0000090E  38BC FFFF                move.w     [A4], 0xFFFF
  836. 00000912  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  837. 00000916  3F2D ED62                move.w     -[A7], [A5 - 0x129E]
  838. 0000091A  3F2D ED60                move.w     -[A7], [A5 - 0x12A0]
  839. 0000091E  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  840. 00000922  6002                     bra        +0x4 /* 00000926 */
  841. label00000924:
  842. 00000924  4254                     clr.w      [A4]
  843. label00000926:
  844. 00000926  286E FFFC                movea.l    A4, [A6 - 0x4]
  845. 0000092A  4E5E                     unlink     A6
  846. 0000092C  205F                     movea.l    A0, [A7]+
  847. 0000092E  504F                     addq.w     A7, 8
  848. 00000930  4ED0                     jmp        [A0]
  849. fn00000932:
  850. 00000932  4E56 0000                link       A6, 0
  851. 00000936  426D ED62                clr.w      [A5 - 0x129E]
  852. 0000093A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  853. 0000093E  1F2E 000A                move.b     -[A7], [A6 + 0xA]
  854. 00000942  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  855. 00000946  7000                     moveq.l    D0, 0x00
  856. 00000948  3F00                     move.w     -[A7], D0
  857. 0000094A  4EBA FEEA                jsr        [PC - 0x116 /* 00000836 */]
  858. 0000094E  4E5E                     unlink     A6
  859. 00000950  205F                     movea.l    A0, [A7]+
  860. 00000952  504F                     addq.w     A7, 8
  861. 00000954  4ED0                     jmp        [A0]
  862. fn00000956:
  863. 00000956  4E56 0000                link       A6, 0
  864. 0000095A  2F07                     move.l     -[A7], D7
  865. 0000095C  3E2E 000A                move.w     D7, [A6 + 0xA]
  866. 00000960  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  867. 00000964  4AA8 0024                tst.l      [A0 + 0x24]
  868. 00000968  6716                     beq        +0x18 /* 00000980 */
  869. 0000096A  48C7                     ext.l      D7
  870. 0000096C  2F07                     move.l     -[A7], D7
  871. 0000096E  2F28 0024                move.l     -[A7], [A0 + 0x24]
  872. 00000972  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  873. 00000976  4EAD 12BA                jsr        [A5 + 0x12BA /* export_595 */]
  874. 0000097A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  875. 0000097E  6018                     bra        +0x1A /* 00000998 */
  876. label00000980:
  877. 00000980  48C7                     ext.l      D7
  878. 00000982  2F07                     move.l     -[A7], D7
  879. 00000984  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  880. 00000988  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  881. 0000098C  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  882. 00000990  4EAD 12BA                jsr        [A5 + 0x12BA /* export_595 */]
  883. 00000994  4FEF 000C                lea.l      A7, [A7 + 0xC]
  884. label00000998:
  885. 00000998  2E2E FFFC                move.l     D7, [A6 - 0x4]
  886. 0000099C  4E5E                     unlink     A6
  887. 0000099E  4E75                     rts
  888. fn000009A0:
  889. 000009A0  4E56 0000                link       A6, 0
  890. 000009A4  48E7 0118                movem.l    -[A7], D7,A3,A4
  891. 000009A8  598F                     subq.l     A7, 4
  892. 000009AA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  893. 000009AE  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  894. 000009B2  265F                     movea.l    A3, [A7]+
  895. 000009B4  200B                     move.l     D0, A3
  896. 000009B6  6604                     bne        +0x6 /* 000009BC */
  897. 000009B8  7000                     moveq.l    D0, 0x00
  898. 000009BA  602C                     bra        +0x2E /* 000009E8 */
  899. label000009BC:
  900. 000009BC  2853                     movea.l    A4, [A3]
  901. 000009BE  200C                     move.l     D0, A4
  902. 000009C0  6604                     bne        +0x6 /* 000009C6 */
  903. 000009C2  7000                     moveq.l    D0, 0x00
  904. 000009C4  6022                     bra        +0x24 /* 000009E8 */
  905. label000009C6:
  906. 000009C6  2054                     movea.l    A0, [A4]
  907. 000009C8  2E28 0004                move.l     D7, [A0 + 0x4]
  908. 000009CC  6604                     bne        +0x6 /* 000009D2 */
  909. 000009CE  7000                     moveq.l    D0, 0x00
  910. 000009D0  6016                     bra        +0x18 /* 000009E8 */
  911. label000009D2:
  912. 000009D2  302E 000E                move.w     D0, [A6 + 0xE]
  913. 000009D6  48C0                     ext.l      D0
  914. 000009D8  2F00                     move.l     -[A7], D0
  915. 000009DA  2F07                     move.l     -[A7], D7
  916. 000009DC  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  917. 000009E0  4EAD 134A                jsr        [A5 + 0x134A /* export_613 */]
  918. 000009E4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  919. label000009E8:
  920. 000009E8  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  921. 000009EE  4E5E                     unlink     A6
  922. 000009F0  4E75                     rts
  923. fn000009F2:
  924. 000009F2  4E56 0000                link       A6, 0
  925. 000009F6  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  926. 000009FA  3E2E 000E                move.w     D7, [A6 + 0xE]
  927. 000009FE  3C2E 0012                move.w     D6, [A6 + 0x12]
  928. 00000A02  4A47                     tst.w      D7
  929. 00000A04  6F64                     ble        +0x66 /* 00000A6A */
  930. 00000A06  48C7                     ext.l      D7
  931. 00000A08  2007                     move.l     D0, D7
  932. 00000A0A  5980                     subq.l     D0, 4
  933. 00000A0C  206E 0008                movea.l    A0, [A6 + 0x8]
  934. 00000A10  E588                     lsl        D0, 2
  935. 00000A12  2200                     move.l     D1, D0
  936. 00000A14  E588                     lsl        D0, 2
  937. 00000A16  D081                     add.l      D0, D1
  938. 00000A18  41E8 0580                lea.l      A0, [A0 + 0x580]
  939. 00000A1C  49F0 0800                lea.l      A4, [A0 + D0]
  940. 00000A20  3E2C 0010                move.w     D7, [A4 + 0x10]
  941. 00000A24  6F16                     ble        +0x18 /* 00000A3C */
  942. 00000A26  48C6                     ext.l      D6
  943. 00000A28  2F06                     move.l     -[A7], D6
  944. 00000A2A  48C7                     ext.l      D7
  945. 00000A2C  2F07                     move.l     -[A7], D7
  946. 00000A2E  4EBA FF70                jsr        [PC - 0x90 /* 000009A0 */]
  947. 00000A32  4A00                     tst.b      D0
  948. 00000A34  504F                     addq.w     A7, 8
  949. 00000A36  6704                     beq        +0x6 /* 00000A3C */
  950. 00000A38  7001                     moveq.l    D0, 0x01
  951. 00000A3A  604C                     bra        +0x4E /* 00000A88 */
  952. label00000A3C:
  953. 00000A3C  102C 0001                move.b     D0, [A4 + 0x1]
  954. 00000A40  4880                     ext.w      D0
  955. 00000A42  7201                     moveq.l    D1, 0x01
  956. 00000A44  E1A9                     lsl        D1, D0
  957. 00000A46  C2BC 0001 0F82           and.l      D1, 0x10F82
  958. 00000A4C  671C                     beq        +0x1E /* 00000A6A */
  959. 00000A4E  3E2C 0006                move.w     D7, [A4 + 0x6]
  960. 00000A52  6F16                     ble        +0x18 /* 00000A6A */
  961. 00000A54  48C6                     ext.l      D6
  962. 00000A56  2F06                     move.l     -[A7], D6
  963. 00000A58  48C7                     ext.l      D7
  964. 00000A5A  2F07                     move.l     -[A7], D7
  965. 00000A5C  4EBA FF42                jsr        [PC - 0xBE /* 000009A0 */]
  966. 00000A60  4A00                     tst.b      D0
  967. 00000A62  504F                     addq.w     A7, 8
  968. 00000A64  6704                     beq        +0x6 /* 00000A6A */
  969. 00000A66  7001                     moveq.l    D0, 0x01
  970. 00000A68  601E                     bra        +0x20 /* 00000A88 */
  971. label00000A6A:
  972. 00000A6A  7600                     moveq.l    D3, 0x00
  973. 00000A6C  4A2E 0017                tst.b      [A6 + 0x17]
  974. 00000A70  6714                     beq        +0x16 /* 00000A86 */
  975. 00000A72  2F03                     move.l     -[A7], D3
  976. 00000A74  48C6                     ext.l      D6
  977. 00000A76  2F06                     move.l     -[A7], D6
  978. 00000A78  4EBA 0018                jsr        [PC + 0x18 /* 00000A92 */]
  979. 00000A7C  588F                     addq.l     A7, 4
  980. 00000A7E  261F                     move.l     D3, [A7]+
  981. 00000A80  4A00                     tst.b      D0
  982. 00000A82  6702                     beq        +0x4 /* 00000A86 */
  983. 00000A84  7601                     moveq.l    D3, 0x01
  984. label00000A86:
  985. 00000A86  1003                     move.b     D0, D3
  986. label00000A88:
  987. 00000A88  4CEE 10C8 FFF0           movem.l    D3,D6,D7,A4, [A6 - 0x10]
  988. 00000A8E  4E5E                     unlink     A6
  989. 00000A90  4E75                     rts
  990. fn00000A92:
  991. 00000A92  4E56 0000                link       A6, 0
  992. 00000A96  48E7 0300                movem.l    -[A7], D6,D7
  993. 00000A9A  3C2E 000A                move.w     D6, [A6 + 0xA]
  994. 00000A9E  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  995. 00000AA2  3E28 0590                move.w     D7, [A0 + 0x590]
  996. 00000AA6  6F16                     ble        +0x18 /* 00000ABE */
  997. 00000AA8  48C6                     ext.l      D6
  998. 00000AAA  2F06                     move.l     -[A7], D6
  999. 00000AAC  48C7                     ext.l      D7
  1000. 00000AAE  2F07                     move.l     -[A7], D7
  1001. 00000AB0  4EBA FEEE                jsr        [PC - 0x112 /* 000009A0 */]
  1002. 00000AB4  4A00                     tst.b      D0
  1003. 00000AB6  504F                     addq.w     A7, 8
  1004. 00000AB8  6704                     beq        +0x6 /* 00000ABE */
  1005. 00000ABA  7001                     moveq.l    D0, 0x01
  1006. 00000ABC  600A                     bra        +0xC /* 00000AC8 */
  1007. label00000ABE:
  1008. 00000ABE  48C6                     ext.l      D6
  1009. 00000AC0  2F06                     move.l     -[A7], D6
  1010. 00000AC2  4EBA FE92                jsr        [PC - 0x16E /* 00000956 */]
  1011. 00000AC6  584F                     addq.w     A7, 4
  1012. label00000AC8:
  1013. 00000AC8  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  1014. 00000ACE  4E5E                     unlink     A6
  1015. 00000AD0  4E75                     rts
  1016. fn00000AD2:
  1017. 00000AD2  4E56 0000                link       A6, 0
  1018. 00000AD6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1019. 00000ADA  4228 0360                clr.b      [A0 + 0x360]
  1020. 00000ADE  302E 000A                move.w     D0, [A6 + 0xA]
  1021. 00000AE2  48C0                     ext.l      D0
  1022. 00000AE4  2F00                     move.l     -[A7], D0
  1023. 00000AE6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1024. 00000AEA  2F28 0024                move.l     -[A7], [A0 + 0x24]
  1025. 00000AEE  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  1026. 00000AF2  4EAD 12FA                jsr        [A5 + 0x12FA /* export_603 */]
  1027. 00000AF6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1028. 00000AFA  1028 0360                move.b     D0, [A0 + 0x360]
  1029. 00000AFE  4E5E                     unlink     A6
  1030. 00000B00  4E75                     rts
  1031. 00000B02  4E56 0000                link       A6, 0
  1032. 00000B06  2F07                     move.l     -[A7], D7
  1033. 00000B08  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1034. 00000B0C  2F28 0024                move.l     -[A7], [A0 + 0x24]
  1035. 00000B10  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  1036. 00000B14  4EAD 12EA                jsr        [A5 + 0x12EA /* export_601 */]
  1037. 00000B18  1E00                     move.b     D7, D0
  1038. 00000B1A  2E2E FFFC                move.l     D7, [A6 - 0x4]
  1039. 00000B1E  4E5E                     unlink     A6
  1040. 00000B20  205F                     movea.l    A0, [A7]+
  1041. 00000B22  544F                     addq.w     A7, 2
  1042. 00000B24  4ED0                     jmp        [A0]
  1043. 00000B26  4E56 0000                link       A6, 0
  1044. 00000B2A  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  1045. 00000B30  4E5E                     unlink     A6
  1046. 00000B32  4E75                     rts
  1047. fn00000B34:
  1048. 00000B34  4E56 0000                link       A6, 0
  1049. 00000B38  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1050. 00000B3C  2F28 0024                move.l     -[A7], [A0 + 0x24]
  1051. 00000B40  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  1052. 00000B44  4EAD 12F2                jsr        [A5 + 0x12F2 /* export_602 */]
  1053. 00000B48  1D40 0008                move.b     [A6 + 0x8], D0
  1054. 00000B4C  4E5E                     unlink     A6
  1055. 00000B4E  4E75                     rts
  1056. fn00000B50:
  1057. 00000B50  4E56 0000                link       A6, 0
  1058. 00000B54  4E5E                     unlink     A6
  1059. 00000B56  4E75                     rts
  1060. 00000B58  4E56 0000                link       A6, 0
  1061. 00000B5C  4E5E                     unlink     A6
  1062. 00000B5E  4E75                     rts
  1063. 00000B60  4E56 0000                link       A6, 0
  1064. 00000B64  48E7 0118                movem.l    -[A7], D7,A3,A4
  1065. 00000B68  4247                     clr.w      D7
  1066. 00000B6A  598F                     subq.l     A7, 4
  1067. 00000B6C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1068. 00000B70  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  1069. 00000B74  285F                     movea.l    A4, [A7]+
  1070. 00000B76  200C                     move.l     D0, A4
  1071. 00000B78  6604                     bne        +0x6 /* 00000B7E */
  1072. 00000B7A  7000                     moveq.l    D0, 0x00
  1073. 00000B7C  6038                     bra        +0x3A /* 00000BB6 */
  1074. label00000B7E:
  1075. 00000B7E  4A94                     tst.l      [A4]
  1076. 00000B80  6732                     beq        +0x34 /* 00000BB4 */
  1077. 00000B82  7000                     moveq.l    D0, 0x00
  1078. 00000B84  2F00                     move.l     -[A7], D0
  1079. 00000B86  2F14                     move.l     -[A7], [A4]
  1080. 00000B88  4EAD 04FA                jsr        [A5 + 0x4FA /* export_155 */]
  1081. 00000B8C  4A80                     tst.l      D0
  1082. 00000B8E  504F                     addq.w     A7, 8
  1083. 00000B90  6F22                     ble        +0x24 /* 00000BB4 */
  1084. 00000B92  7000                     moveq.l    D0, 0x00
  1085. 00000B94  2F00                     move.l     -[A7], D0
  1086. 00000B96  2F14                     move.l     -[A7], [A4]
  1087. 00000B98  4EAD 04F2                jsr        [A5 + 0x4F2 /* export_154 */]
  1088. 00000B9C  2640                     movea.l    A3, D0
  1089. 00000B9E  2F0B                     move.l     -[A7], A3
  1090. 00000BA0  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  1091. 00000BA4  4EAD 133A                jsr        [A5 + 0x133A /* export_611 */]
  1092. 00000BA8  3E00                     move.w     D7, D0
  1093. 00000BAA  2F0B                     move.l     -[A7], A3
  1094. 00000BAC  4EAD 111A                jsr        [A5 + 0x111A /* export_543 */]
  1095. 00000BB0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1096. label00000BB4:
  1097. 00000BB4  3007                     move.w     D0, D7
  1098. label00000BB6:
  1099. 00000BB6  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1100. 00000BBC  4E5E                     unlink     A6
  1101. 00000BBE  4E75                     rts
  1102. fn00000BC0:
  1103. 00000BC0  4E56 0000                link       A6, 0
  1104. 00000BC4  48E7 0128                movem.l    -[A7], D7,A2,A4
  1105. 00000BC8  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1106. 00000BCC  4A28 1396                tst.b      [A0 + 0x1396]
  1107. 00000BD0  6700 00B8                beq        +0xBA /* 00000C8A */
  1108. 00000BD4  3028 1392                move.w     D0, [A0 + 0x1392]
  1109. 00000BD8  48C0                     ext.l      D0
  1110. 00000BDA  5980                     subq.l     D0, 4
  1111. 00000BDC  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1112. 00000BE0  E588                     lsl        D0, 2
  1113. 00000BE2  2200                     move.l     D1, D0
  1114. 00000BE4  E588                     lsl        D0, 2
  1115. 00000BE6  D081                     add.l      D0, D1
  1116. 00000BE8  41E8 0580                lea.l      A0, [A0 + 0x580]
  1117. 00000BEC  49F0 0800                lea.l      A4, [A0 + D0]
  1118. 00000BF0  3E2C 0010                move.w     D7, [A4 + 0x10]
  1119. 00000BF4  3E2C 0006                move.w     D7, [A4 + 0x6]
  1120. 00000BF8  4A2E 0008                tst.b      [A6 + 0x8]
  1121. 00000BFC  6660                     bne        +0x62 /* 00000C5E */
  1122. 00000BFE  7000                     moveq.l    D0, 0x00
  1123. 00000C00  102C 0012                move.b     D0, [A4 + 0x12]
  1124. 00000C04  7240                     moveq.l    D1, 0x40
  1125. 00000C06  C200                     and.b      D1, D0
  1126. 00000C08  7000                     moveq.l    D0, 0x00
  1127. 00000C0A  1001                     move.b     D0, D1
  1128. 00000C0C  4A80                     tst.l      D0
  1129. 00000C0E  662C                     bne        +0x2E /* 00000C3C */
  1130. 00000C10  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1131. 00000C14  3228 1392                move.w     D1, [A0 + 0x1392]
  1132. 00000C18  48C1                     ext.l      D1
  1133. 00000C1A  2001                     move.l     D0, D1
  1134. 00000C1C  2248                     movea.l    A1, A0
  1135. 00000C1E  43E9 129C                lea.l      A1, [A1 + 0x129C]
  1136. 00000C22  2049                     movea.l    A0, A1
  1137. 00000C24  0A00 0018                xori.b     D0, 0x18
  1138. 00000C28  3200                     move.w     D1, D0
  1139. 00000C2A  E648                     lsr        D0.w, 3
  1140. 00000C2C  0330 0000                btst       [A0 + D0.w], D1
  1141. 00000C30  6604                     bne        +0x6 /* 00000C36 */
  1142. 00000C32  7000                     moveq.l    D0, 0x00
  1143. 00000C34  6002                     bra        +0x4 /* 00000C38 */
  1144. label00000C36:
  1145. 00000C36  7001                     moveq.l    D0, 0x01
  1146. label00000C38:
  1147. 00000C38  4A00                     tst.b      D0
  1148. 00000C3A  6722                     beq        +0x24 /* 00000C5E */
  1149. label00000C3C:
  1150. 00000C3C  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1151. 00000C40  3028 1392                move.w     D0, [A0 + 0x1392]
  1152. 00000C44  48C0                     ext.l      D0
  1153. 00000C46  5980                     subq.l     D0, 4
  1154. 00000C48  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1155. 00000C4C  E588                     lsl        D0, 2
  1156. 00000C4E  2200                     move.l     D1, D0
  1157. 00000C50  E588                     lsl        D0, 2
  1158. 00000C52  D081                     add.l      D0, D1
  1159. 00000C54  41E8 0AEE                lea.l      A0, [A0 + 0xAEE]
  1160. 00000C58  BE70 0800                cmp.w      D7, [A0 + D0]
  1161. 00000C5C  672C                     beq        +0x2E /* 00000C8A */
  1162. label00000C5E:
  1163. 00000C5E  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1164. 00000C62  2248                     movea.l    A1, A0
  1165. 00000C64  3029 1392                move.w     D0, [A1 + 0x1392]
  1166. 00000C68  48C0                     ext.l      D0
  1167. 00000C6A  5D80                     subq.l     D0, 6
  1168. 00000C6C  226D E53E                movea.l    A1, [A5 - 0x1AC2]
  1169. 00000C70  E780                     asl        D0, 3
  1170. 00000C72  45E9 0ED0                lea.l      A2, [A1 + 0xED0]
  1171. 00000C76  43F2 0800                lea.l      A1, [A2 + D0]
  1172. 00000C7A  41E8 138A                lea.l      A0, [A0 + 0x138A]
  1173. 00000C7E  22D8                     move.l     [A1]+, [A0]+
  1174. 00000C80  22D8                     move.l     [A1]+, [A0]+
  1175. 00000C82  7000                     moveq.l    D0, 0x00
  1176. 00000C84  1F00                     move.b     -[A7], D0
  1177. 00000C86  4EAD 0782                jsr        [A5 + 0x782 /* export_236 */]
  1178. label00000C8A:
  1179. 00000C8A  4CEE 1480 FFF4           movem.l    D7,A2,A4, [A6 - 0xC]
  1180. 00000C90  4E5E                     unlink     A6
  1181. 00000C92  205F                     movea.l    A0, [A7]+
  1182. 00000C94  544F                     addq.w     A7, 2
  1183. 00000C96  4ED0                     jmp        [A0]
  1184. 00000C98  4E56 0000                link       A6, 0
  1185. 00000C9C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1186. 00000CA0  4A28 0368                tst.b      [A0 + 0x368]
  1187. 00000CA4  6646                     bne        +0x48 /* 00000CEC */
  1188. 00000CA6  117C 0001 0368           move.b     [A0 + 0x368], 0x1
  1189. 00000CAC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1190. 00000CB0  117C 0001 0369           move.b     [A0 + 0x369], 0x1
  1191. 00000CB6  4A2D ED5E                tst.b      [A5 - 0x12A2]
  1192. 00000CBA  660A                     bne        +0xC /* 00000CC6 */
  1193. 00000CBC  7008                     moveq.l    D0, 0x08
  1194. 00000CBE  2F00                     move.l     -[A7], D0
  1195. 00000CC0  4EBA FC94                jsr        [PC - 0x36C /* 00000956 */]
  1196. 00000CC4  584F                     addq.w     A7, 4
  1197. label00000CC6:
  1198. 00000CC6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1199. 00000CCA  4228 0368                clr.b      [A0 + 0x368]
  1200. 00000CCE  7001                     moveq.l    D0, 0x01
  1201. 00000CD0  1F00                     move.b     -[A7], D0
  1202. 00000CD2  4EBA FEEC                jsr        [PC - 0x114 /* 00000BC0 */]
  1203. 00000CD6  4EAD 32EA                jsr        [A5 + 0x32EA /* export_1625 */]
  1204. 00000CDA  4A2D ED5E                tst.b      [A5 - 0x12A2]
  1205. 00000CDE  660C                     bne        +0xE /* 00000CEC */
  1206. 00000CE0  70FF                     moveq.l    D0, 0xFFFFFFFF
  1207. 00000CE2  3F00                     move.w     -[A7], D0
  1208. 00000CE4  7200                     moveq.l    D1, 0x00
  1209. 00000CE6  3F01                     move.w     -[A7], D1
  1210. 00000CE8  4EAD 1F62                jsr        [A5 + 0x1F62 /* export_1000 */]
  1211. label00000CEC:
  1212. 00000CEC  4EBA 14EA                jsr        [PC + 0x14EA /* 000021D8 */]
  1213. 00000CF0  4E5E                     unlink     A6
  1214. 00000CF2  4E75                     rts
  1215. 00000CF4  4E56 FFFC                link       A6, -0x0004
  1216. 00000CF8  48E7 0118                movem.l    -[A7], D7,A3,A4
  1217. 00000CFC  7E00                     moveq.l    D7, 0x00
  1218. 00000CFE  4A2D DEAA                tst.b      [A5 - 0x2156]
  1219. 00000D02  6700 0086                beq        +0x88 /* 00000D8A */
  1220. 00000D06  7001                     moveq.l    D0, 0x01
  1221. 00000D08  B06D DEA8                cmp.w      D0, [A5 - 0x2158]
  1222. 00000D0C  6C2A                     bge        +0x2C /* 00000D38 */
  1223. 00000D0E  302D DEA8                move.w     D0, [A5 - 0x2158]
  1224. 00000D12  48C0                     ext.l      D0
  1225. 00000D14  2F00                     move.l     -[A7], D0
  1226. 00000D16  2F2D DE88                move.l     -[A7], [A5 - 0x2178]
  1227. 00000D1A  4EAD 352A                jsr        [A5 + 0x352A /* export_1697 */]
  1228. 00000D1E  2840                     movea.l    A4, D0
  1229. 00000D20  200C                     move.l     D0, A4
  1230. 00000D22  504F                     addq.w     A7, 8
  1231. 00000D24  6712                     beq        +0x14 /* 00000D38 */
  1232. 00000D26  4AAC 0084                tst.l      [A4 + 0x84]
  1233. 00000D2A  670C                     beq        +0xE /* 00000D38 */
  1234. 00000D2C  2F2C 0084                move.l     -[A7], [A4 + 0x84]
  1235. 00000D30  4EAD 2E52                jsr        [A5 + 0x2E52 /* export_1478 */]
  1236. 00000D34  2E00                     move.l     D7, D0
  1237. 00000D36  584F                     addq.w     A7, 4
  1238. label00000D38:
  1239. 00000D38  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1240. 00000D3C  4AA8 013A                tst.l      [A0 + 0x13A]
  1241. 00000D40  6738                     beq        +0x3A /* 00000D7A */
  1242. 00000D42  598F                     subq.l     A7, 4
  1243. 00000D44  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1244. 00000D48  2F28 013A                move.l     -[A7], [A0 + 0x13A]
  1245. 00000D4C  3F2D DEB2                move.w     -[A7], [A5 - 0x214E]
  1246. 00000D50  4EAD 2C3A                jsr        [A5 + 0x2C3A /* export_1411 */]
  1247. 00000D54  265F                     movea.l    A3, [A7]+
  1248. 00000D56  200B                     move.l     D0, A3
  1249. 00000D58  6720                     beq        +0x22 /* 00000D7A */
  1250. 00000D5A  598F                     subq.l     A7, 4
  1251. 00000D5C  2F0B                     move.l     -[A7], A3
  1252. 00000D5E  302D DEB4                move.w     D0, [A5 - 0x214C]
  1253. 00000D62  5340                     subq.w     D0, 1
  1254. 00000D64  3F00                     move.w     -[A7], D0
  1255. 00000D66  4EAD 2C42                jsr        [A5 + 0x2C42 /* export_1412 */]
  1256. 00000D6A  2D57 FFFC                move.l     [A6 - 0x4], [A7]
  1257. 00000D6E  7000                     moveq.l    D0, 0x00
  1258. 00000D70  1F00                     move.b     -[A7], D0
  1259. 00000D72  72FF                     moveq.l    D1, 0xFFFFFFFF
  1260. 00000D74  3F01                     move.w     -[A7], D1
  1261. 00000D76  4EBA FBBA                jsr        [PC - 0x446 /* 00000932 */]
  1262. label00000D7A:
  1263. 00000D7A  4A87                     tst.l      D7
  1264. 00000D7C  670C                     beq        +0xE /* 00000D8A */
  1265. 00000D7E  2F07                     move.l     -[A7], D7
  1266. 00000D80  2F2C 0084                move.l     -[A7], [A4 + 0x84]
  1267. 00000D84  4EAD 2E5A                jsr        [A5 + 0x2E5A /* export_1479 */]
  1268. 00000D88  504F                     addq.w     A7, 8
  1269. label00000D8A:
  1270. 00000D8A  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  1271. 00000D90  4E5E                     unlink     A6
  1272. 00000D92  4E75                     rts
  1273. fn00000D94:
  1274. 00000D94  4E56 FFCE                link       A6, -0x0032
  1275. 00000D98  48E7 1738                movem.l    -[A7], D3,D5,D6,D7,A2,A3,A4
  1276. 00000D9C  3E2E 0008                move.w     D7, [A6 + 0x8]
  1277. 00000DA0  7000                     moveq.l    D0, 0x00
  1278. 00000DA2  2640                     movea.l    A3, D0
  1279. 00000DA4  0C47 0006                cmpi.w     D7, 0x6
  1280. 00000DA8  6D00 0316                blt        +0x318 /* 000010C0 */
  1281. 00000DAC  48C7                     ext.l      D7
  1282. 00000DAE  2007                     move.l     D0, D7
  1283. 00000DB0  226E 000A                movea.l    A1, [A6 + 0xA]
  1284. 00000DB4  43E9 128C                lea.l      A1, [A1 + 0x128C]
  1285. 00000DB8  2049                     movea.l    A0, A1
  1286. 00000DBA  0A00 0018                xori.b     D0, 0x18
  1287. 00000DBE  3200                     move.w     D1, D0
  1288. 00000DC0  E648                     lsr        D0.w, 3
  1289. 00000DC2  0330 0000                btst       [A0 + D0.w], D1
  1290. 00000DC6  6604                     bne        +0x6 /* 00000DCC */
  1291. 00000DC8  7000                     moveq.l    D0, 0x00
  1292. 00000DCA  6002                     bra        +0x4 /* 00000DCE */
  1293. label00000DCC:
  1294. 00000DCC  7001                     moveq.l    D0, 0x01
  1295. label00000DCE:
  1296. 00000DCE  4A00                     tst.b      D0
  1297. 00000DD0  6600 02EE                bne        +0x2F0 /* 000010C0 */
  1298. 00000DD4  48C7                     ext.l      D7
  1299. 00000DD6  2007                     move.l     D0, D7
  1300. 00000DD8  226E 000A                movea.l    A1, [A6 + 0xA]
  1301. 00000DDC  43E9 1294                lea.l      A1, [A1 + 0x1294]
  1302. 00000DE0  2049                     movea.l    A0, A1
  1303. 00000DE2  0A00 0018                xori.b     D0, 0x18
  1304. 00000DE6  3200                     move.w     D1, D0
  1305. 00000DE8  E648                     lsr        D0.w, 3
  1306. 00000DEA  0330 0000                btst       [A0 + D0.w], D1
  1307. 00000DEE  6604                     bne        +0x6 /* 00000DF4 */
  1308. 00000DF0  7000                     moveq.l    D0, 0x00
  1309. 00000DF2  6002                     bra        +0x4 /* 00000DF6 */
  1310. label00000DF4:
  1311. 00000DF4  7001                     moveq.l    D0, 0x01
  1312. label00000DF6:
  1313. 00000DF6  4A00                     tst.b      D0
  1314. 00000DF8  6700 02C6                beq        +0x2C8 /* 000010C0 */
  1315. 00000DFC  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1316. 00000E00  BE68 1392                cmp.w      D7, [A0 + 0x1392]
  1317. 00000E04  6700 02BA                beq        +0x2BC /* 000010C0 */
  1318. 00000E08  48C7                     ext.l      D7
  1319. 00000E0A  2007                     move.l     D0, D7
  1320. 00000E0C  5980                     subq.l     D0, 4
  1321. 00000E0E  206E 000A                movea.l    A0, [A6 + 0xA]
  1322. 00000E12  E588                     lsl        D0, 2
  1323. 00000E14  2200                     move.l     D1, D0
  1324. 00000E16  E588                     lsl        D0, 2
  1325. 00000E18  D081                     add.l      D0, D1
  1326. 00000E1A  43E8 0580                lea.l      A1, [A0 + 0x580]
  1327. 00000E1E  41F1 0800                lea.l      A0, [A1 + D0]
  1328. 00000E22  2D48 FFD6                move.l     [A6 - 0x2A], A0
  1329. 00000E26  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1330. 00000E2A  216E 000A 012E           move.l     [A0 + 0x12E], [A6 + 0xA]
  1331. 00000E30  48C7                     ext.l      D7
  1332. 00000E32  2007                     move.l     D0, D7
  1333. 00000E34  5D80                     subq.l     D0, 6
  1334. 00000E36  206E 000A                movea.l    A0, [A6 + 0xA]
  1335. 00000E3A  E780                     asl        D0, 3
  1336. 00000E3C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1337. 00000E40  45E8 0968                lea.l      A2, [A0 + 0x968]
  1338. 00000E44  41F2 0800                lea.l      A0, [A2 + D0]
  1339. 00000E48  22D8                     move.l     [A1]+, [A0]+
  1340. 00000E4A  22D8                     move.l     [A1]+, [A0]+
  1341. 00000E4C  206E FFD6                movea.l    A0, [A6 - 0x2A]
  1342. 00000E50  1028 0005                move.b     D0, [A0 + 0x5]
  1343. 00000E54  C03C 003F                and.b      D0, 0x3F /* '?' */
  1344. 00000E58  7200                     moveq.l    D1, 0x00
  1345. 00000E5A  1200                     move.b     D1, D0
  1346. 00000E5C  0C41 0008                cmpi.w     D1, 0x8
  1347. 00000E60  57C3                     seq        D3
  1348. 00000E62  4403                     neg.b      D3
  1349. 00000E64  1C03                     move.b     D6, D3
  1350. 00000E66  206E FFD6                movea.l    A0, [A6 - 0x2A]
  1351. 00000E6A  1028 0001                move.b     D0, [A0 + 0x1]
  1352. 00000E6E  4880                     ext.w      D0
  1353. 00000E70  7201                     moveq.l    D1, 0x01
  1354. 00000E72  E1A9                     lsl        D1, D0
  1355. 00000E74  C2BC 0001 0F82           and.l      D1, 0x10F82
  1356. 00000E7A  672C                     beq        +0x2E /* 00000EA8 */
  1357. 00000E7C  598F                     subq.l     A7, 4
  1358. 00000E7E  206E FFD6                movea.l    A0, [A6 - 0x2A]
  1359. 00000E82  3F28 0006                move.w     -[A7], [A0 + 0x6]
  1360. 00000E86  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  1361. 00000E8A  265F                     movea.l    A3, [A7]+
  1362. 00000E8C  200B                     move.l     D0, A3
  1363. 00000E8E  6718                     beq        +0x1A /* 00000EA8 */
  1364. 00000E90  4A93                     tst.l      [A3]
  1365. 00000E92  6714                     beq        +0x16 /* 00000EA8 */
  1366. 00000E94  7001                     moveq.l    D0, 0x01
  1367. 00000E96  2F00                     move.l     -[A7], D0
  1368. 00000E98  2053                     movea.l    A0, [A3]
  1369. 00000E9A  2050                     movea.l    A0, [A0]
  1370. 00000E9C  2F28 000C                move.l     -[A7], [A0 + 0xC]
  1371. 00000EA0  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1372. 00000EA4  1C00                     move.b     D6, D0
  1373. 00000EA6  504F                     addq.w     A7, 8
  1374. label00000EA8:
  1375. 00000EA8  4A06                     tst.b      D6
  1376. 00000EAA  6700 017E                beq        +0x180 /* 0000102A */
  1377. 00000EAE  206E FFD6                movea.l    A0, [A6 - 0x2A]
  1378. 00000EB2  1028 0001                move.b     D0, [A0 + 0x1]
  1379. 00000EB6  5300                     subq.b     D0, 1
  1380. 00000EB8  6B00 0170                bmi        +0x172 /* 0000102A */
  1381. 00000EBC  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  1382. 00000EC0  6E00 0168                bgt        +0x16A /* 0000102A */
  1383. 00000EC4  7200                     moveq.l    D1, 0x00
  1384. 00000EC6  1200                     move.b     D1, D0
  1385. 00000EC8  D241                     add.w      D1, D1
  1386. 00000ECA  323B 1006                move.w     D1, [PC + D1.w + 0x6]
  1387. 00000ECE  4EFB 1000                jmp        [PC + D1.w]
  1388. 00000ED2  001E 0136                ori.b      [A6]+, 0x36 /* '6' */
  1389. 00000ED6  0140                     bchg       D0, D0
  1390. 00000ED8  0150                     bchg       [A0], D0
  1391. 00000EDA  015A                     bchg       [A2]+, D0
  1392. 00000EDC  015A                     bchg       [A2]+, D0
  1393. 00000EDE  015A                     bchg       [A2]+, D0
  1394. 00000EE0  015A                     bchg       [A2]+, D0
  1395. 00000EE2  015A                     bchg       [A2]+, D0
  1396. 00000EE4  015A                     bchg       [A2]+, D0
  1397. 00000EE6  015A                     bchg       [A2]+, D0
  1398. 00000EE8  0136 0140                btst       [A6 + <<invalid base displacement size>>], D0
  1399. 00000EEC  0150                     bchg       [A0], D0
  1400. 00000EEE  558F                     subq.l     A7, 2
  1401. 00000EF0  206E FFD6                movea.l    A0, [A6 - 0x2A]
  1402. 00000EF4  3F28 0006                move.w     -[A7], [A0 + 0x6]
  1403. 00000EF8  4EAD 313A                jsr        [A5 + 0x313A /* export_1571 */]
  1404. 00000EFC  4A1F                     tst.b      [A7]+
  1405. 00000EFE  6606                     bne        +0x8 /* 00000F06 */
  1406. 00000F00  7000                     moveq.l    D0, 0x00
  1407. 00000F02  2840                     movea.l    A4, D0
  1408. 00000F04  603C                     bra        +0x3E /* 00000F42 */
  1409. label00000F06:
  1410. 00000F06  4A2D DF0C                tst.b      [A5 - 0x20F4]
  1411. 00000F0A  6720                     beq        +0x22 /* 00000F2C */
  1412. 00000F0C  4A6B 001E                tst.w      [A3 + 0x1E]
  1413. 00000F10  6C1A                     bge        +0x1C /* 00000F2C */
  1414. 00000F12  598F                     subq.l     A7, 4
  1415. 00000F14  206E FFD6                movea.l    A0, [A6 - 0x2A]
  1416. 00000F18  3F28 0006                move.w     -[A7], [A0 + 0x6]
  1417. 00000F1C  7001                     moveq.l    D0, 0x01
  1418. 00000F1E  1F00                     move.b     -[A7], D0
  1419. 00000F20  7200                     moveq.l    D1, 0x00
  1420. 00000F22  1F01                     move.b     -[A7], D1
  1421. 00000F24  4EAD 2D4A                jsr        [A5 + 0x2D4A /* export_1445 */]
  1422. 00000F28  285F                     movea.l    A4, [A7]+
  1423. 00000F2A  6016                     bra        +0x18 /* 00000F42 */
  1424. label00000F2C:
  1425. 00000F2C  598F                     subq.l     A7, 4
  1426. 00000F2E  206E FFD6                movea.l    A0, [A6 - 0x2A]
  1427. 00000F32  3F28 0006                move.w     -[A7], [A0 + 0x6]
  1428. 00000F36  7000                     moveq.l    D0, 0x00
  1429. 00000F38  1F00                     move.b     -[A7], D0
  1430. 00000F3A  1F00                     move.b     -[A7], D0
  1431. 00000F3C  4EAD 2D4A                jsr        [A5 + 0x2D4A /* export_1445 */]
  1432. 00000F40  285F                     movea.l    A4, [A7]+
  1433. label00000F42:
  1434. 00000F42  200C                     move.l     D0, A4
  1435. 00000F44  660A                     bne        +0xC /* 00000F50 */
  1436. 00000F46  486E FFF0                pea.l      [A6 - 0x10]
  1437. 00000F4A  A8A4                     syscall    InvertRect
  1438. 00000F4C  6000 0172                bra        +0x174 /* 000010C0 */
  1439. label00000F50:
  1440. 00000F50  200B                     move.l     D0, A3
  1441. 00000F52  6700 016C                beq        +0x16E /* 000010C0 */
  1442. 00000F56  204C                     movea.l    A0, A4
  1443. 00000F58  A029                     syscall    HLock
  1444. 00000F5A  4A2D DF0C                tst.b      [A5 - 0x20F4]
  1445. 00000F5E  6748                     beq        +0x4A /* 00000FA8 */
  1446. 00000F60  4A6B 001E                tst.w      [A3 + 0x1E]
  1447. 00000F64  6C42                     bge        +0x44 /* 00000FA8 */
  1448. 00000F66  2054                     movea.l    A0, [A4]
  1449. 00000F68  43EE FFCE                lea.l      A1, [A6 - 0x32]
  1450. 00000F6C  5488                     addq.l     A0, 2
  1451. 00000F6E  22D8                     move.l     [A1]+, [A0]+
  1452. 00000F70  22D8                     move.l     [A1]+, [A0]+
  1453. 00000F72  2F0C                     move.l     -[A7], A4
  1454. 00000F74  302E FFF2                move.w     D0, [A6 - 0xE]
  1455. 00000F78  906E FFD0                sub.w      D0, [A6 - 0x30]
  1456. 00000F7C  3F00                     move.w     -[A7], D0
  1457. 00000F7E  302E FFF0                move.w     D0, [A6 - 0x10]
  1458. 00000F82  906E FFCE                sub.w      D0, [A6 - 0x32]
  1459. 00000F86  3F00                     move.w     -[A7], D0
  1460. 00000F88  A8E0                     syscall    OffsetRgn/OfsetRgn
  1461. 00000F8A  2F0C                     move.l     -[A7], A4
  1462. 00000F8C  A8D5                     syscall    InverRgn/InvertRgn
  1463. 00000F8E  2F0C                     move.l     -[A7], A4
  1464. 00000F90  302E FFD0                move.w     D0, [A6 - 0x30]
  1465. 00000F94  906E FFF2                sub.w      D0, [A6 - 0xE]
  1466. 00000F98  3F00                     move.w     -[A7], D0
  1467. 00000F9A  302E FFCE                move.w     D0, [A6 - 0x32]
  1468. 00000F9E  906E FFF0                sub.w      D0, [A6 - 0x10]
  1469. 00000FA2  3F00                     move.w     -[A7], D0
  1470. 00000FA4  A8E0                     syscall    OffsetRgn/OfsetRgn
  1471. 00000FA6  6038                     bra        +0x3A /* 00000FE0 */
  1472. label00000FA8:
  1473. 00000FA8  41EE FFDA                lea.l      A0, [A6 - 0x26]
  1474. 00000FAC  43EB 001A                lea.l      A1, [A3 + 0x1A]
  1475. 00000FB0  20D9                     move.l     [A0]+, [A1]+
  1476. 00000FB2  20D9                     move.l     [A0]+, [A1]+
  1477. 00000FB4  20D9                     move.l     [A0]+, [A1]+
  1478. 00000FB6  30D9                     move.w     [A0]+, [A1]+
  1479. 00000FB8  2D54 FFDA                move.l     [A6 - 0x26], [A4]
  1480. 00000FBC  486E FFF8                pea.l      [A6 - 0x8]
  1481. 00000FC0  A874                     syscall    GetPort
  1482. 00000FC2  486E FFDA                pea.l      [A6 - 0x26]
  1483. 00000FC6  206E FFF8                movea.l    A0, [A6 - 0x8]
  1484. 00000FCA  4868 0002                pea.l      [A0 + 0x2]
  1485. 00000FCE  486E FFE0                pea.l      [A6 - 0x20]
  1486. 00000FD2  486E FFF0                pea.l      [A6 - 0x10]
  1487. 00000FD6  7002                     moveq.l    D0, 0x02
  1488. 00000FD8  3F00                     move.w     -[A7], D0
  1489. 00000FDA  7200                     moveq.l    D1, 0x00
  1490. 00000FDC  2F01                     move.l     -[A7], D1
  1491. 00000FDE  A8EC                     syscall    CopyBits
  1492. label00000FE0:
  1493. 00000FE0  204C                     movea.l    A0, A4
  1494. 00000FE2  A02A                     syscall    HUnlock
  1495. 00000FE4  7001                     moveq.l    D0, 0x01
  1496. 00000FE6  2F00                     move.l     -[A7], D0
  1497. 00000FE8  122B 0011                move.b     D1, [A3 + 0x11]
  1498. 00000FEC  4881                     ext.w      D1
  1499. 00000FEE  48C1                     ext.l      D1
  1500. 00000FF0  2F01                     move.l     -[A7], D1
  1501. 00000FF2  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  1502. 00000FF6  4A00                     tst.b      D0
  1503. 00000FF8  504F                     addq.w     A7, 8
  1504. 00000FFA  6600 00C4                bne        +0xC6 /* 000010C0 */
  1505. 00000FFE  204C                     movea.l    A0, A4
  1506. 00001000  A049                     syscall    HPurge
  1507. 00001002  6000 00BC                bra        +0xBE /* 000010C0 */
  1508. 00001006  486E FFF0                pea.l      [A6 - 0x10]
  1509. 0000100A  A8A4                     syscall    InvertRect
  1510. 0000100C  6000 00B2                bra        +0xB4 /* 000010C0 */
  1511. 00001010  486E FFF0                pea.l      [A6 - 0x10]
  1512. 00001014  7018                     moveq.l    D0, 0x18
  1513. 00001016  3F00                     move.w     -[A7], D0
  1514. 00001018  3F00                     move.w     -[A7], D0
  1515. 0000101A  A8B3                     syscall    InvertRoundRect
  1516. 0000101C  6000 00A2                bra        +0xA4 /* 000010C0 */
  1517. 00001020  486E FFF0                pea.l      [A6 - 0x10]
  1518. 00001024  A8BA                     syscall    InvertOval
  1519. 00001026  6000 0098                bra        +0x9A /* 000010C0 */
  1520. label0000102A:
  1521. 0000102A  41EE FFE8                lea.l      A0, [A6 - 0x18]
  1522. 0000102E  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1523. 00001032  20D9                     move.l     [A0]+, [A1]+
  1524. 00001034  20D9                     move.l     [A0]+, [A1]+
  1525. 00001036  302E FFEA                move.w     D0, [A6 - 0x16]
  1526. 0000103A  D07C 000C                add.w      D0, 0xC
  1527. 0000103E  3D40 FFEE                move.w     [A6 - 0x12], D0
  1528. 00001042  302E FFE8                move.w     D0, [A6 - 0x18]
  1529. 00001046  5440                     addq.w     D0, 2
  1530. 00001048  3D40 FFE8                move.w     [A6 - 0x18], D0
  1531. 0000104C  D07C 000C                add.w      D0, 0xC
  1532. 00001050  3D40 FFEC                move.w     [A6 - 0x14], D0
  1533. 00001054  700A                     moveq.l    D0, 0x0A
  1534. 00001056  3F00                     move.w     -[A7], D0
  1535. 00001058  A89C                     syscall    PenMode
  1536. 0000105A  558F                     subq.l     A7, 2
  1537. 0000105C  206E FFD6                movea.l    A0, [A6 - 0x2A]
  1538. 00001060  1028 0001                move.b     D0, [A0 + 0x1]
  1539. 00001064  4880                     ext.w      D0
  1540. 00001066  3F00                     move.w     -[A7], D0
  1541. 00001068  3F28 0006                move.w     -[A7], [A0 + 0x6]
  1542. 0000106C  486E FFFC                pea.l      [A6 - 0x4]
  1543. 00001070  4EAD 061A                jsr        [A5 + 0x61A /* export_191 */]
  1544. 00001074  3A1F                     move.w     D5, [A7]+
  1545. 00001076  3005                     move.w     D0, D5
  1546. 00001078  5140                     subq.w     D0, 8
  1547. 0000107A  670A                     beq        +0xC /* 00001086 */
  1548. 0000107C  5340                     subq.w     D0, 1
  1549. 0000107E  6714                     beq        +0x16 /* 00001094 */
  1550. 00001080  5340                     subq.w     D0, 1
  1551. 00001082  6724                     beq        +0x26 /* 000010A8 */
  1552. 00001084  6034                     bra        +0x36 /* 000010BA */
  1553. label00001086:
  1554. 00001086  486E FFF0                pea.l      [A6 - 0x10]
  1555. 0000108A  700A                     moveq.l    D0, 0x0A
  1556. 0000108C  3F00                     move.w     -[A7], D0
  1557. 0000108E  3F00                     move.w     -[A7], D0
  1558. 00001090  A8B1                     syscall    PaintRoundRect
  1559. 00001092  6026                     bra        +0x28 /* 000010BA */
  1560. label00001094:
  1561. 00001094  486E FFE8                pea.l      [A6 - 0x18]
  1562. 00001098  7001                     moveq.l    D0, 0x01
  1563. 0000109A  3F00                     move.w     -[A7], D0
  1564. 0000109C  3F00                     move.w     -[A7], D0
  1565. 0000109E  A8A9                     syscall    InsetRect
  1566. 000010A0  486E FFE8                pea.l      [A6 - 0x18]
  1567. 000010A4  A8A1                     syscall    FrameRect
  1568. 000010A6  6012                     bra        +0x14 /* 000010BA */
  1569. label000010A8:
  1570. 000010A8  486E FFE8                pea.l      [A6 - 0x18]
  1571. 000010AC  7001                     moveq.l    D0, 0x01
  1572. 000010AE  3F00                     move.w     -[A7], D0
  1573. 000010B0  3F00                     move.w     -[A7], D0
  1574. 000010B2  A8A9                     syscall    InsetRect
  1575. 000010B4  486E FFE8                pea.l      [A6 - 0x18]
  1576. 000010B8  A8B7                     syscall    FrameOval
  1577. label000010BA:
  1578. 000010BA  7008                     moveq.l    D0, 0x08
  1579. 000010BC  3F00                     move.w     -[A7], D0
  1580. 000010BE  A89C                     syscall    PenMode
  1581. label000010C0:
  1582. 000010C0  4CEE 1CE8 FFB2           movem.l    D3,D5,D6,D7,A2,A3,A4, [A6 - 0x4E]
  1583. 000010C6  4E5E                     unlink     A6
  1584. 000010C8  205F                     movea.l    A0, [A7]+
  1585. 000010CA  5C4F                     addq.w     A7, 6
  1586. 000010CC  4ED0                     jmp        [A0]
  1587. 000010CE  4E56 0000                link       A6, 0
  1588. 000010D2  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1589. 000010D6  4A28 03B7                tst.b      [A0 + 0x3B7]
  1590. 000010DA  6612                     bne        +0x14 /* 000010EE */
  1591. 000010DC  7002                     moveq.l    D0, 0x02
  1592. 000010DE  2F00                     move.l     -[A7], D0
  1593. 000010E0  4EBA F9F0                jsr        [PC - 0x610 /* 00000AD2 */]
  1594. 000010E4  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1595. 000010E8  1140 03B7                move.b     [A0 + 0x3B7], D0
  1596. 000010EC  584F                     addq.w     A7, 4
  1597. label000010EE:
  1598. 000010EE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1599. 000010F2  4A28 03B7                tst.b      [A0 + 0x3B7]
  1600. 000010F6  6610                     bne        +0x12 /* 00001108 */
  1601. 000010F8  4A28 03AA                tst.b      [A0 + 0x3AA]
  1602. 000010FC  660A                     bne        +0xC /* 00001108 */
  1603. 000010FE  7002                     moveq.l    D0, 0x02
  1604. 00001100  2F00                     move.l     -[A7], D0
  1605. 00001102  4EBA F98E                jsr        [PC - 0x672 /* 00000A92 */]
  1606. 00001106  584F                     addq.w     A7, 4
  1607. label00001108:
  1608. 00001108  4E5E                     unlink     A6
  1609. 0000110A  4E75                     rts
  1610. 0000110C  4E56 0000                link       A6, 0
  1611. 00001110  7004                     moveq.l    D0, 0x04
  1612. 00001112  2F00                     move.l     -[A7], D0
  1613. 00001114  4EBA F9BC                jsr        [PC - 0x644 /* 00000AD2 */]
  1614. 00001118  4A00                     tst.b      D0
  1615. 0000111A  584F                     addq.w     A7, 4
  1616. 0000111C  661A                     bne        +0x1C /* 00001138 */
  1617. 0000111E  7001                     moveq.l    D0, 0x01
  1618. 00001120  2F00                     move.l     -[A7], D0
  1619. 00001122  7204                     moveq.l    D1, 0x04
  1620. 00001124  2F01                     move.l     -[A7], D1
  1621. 00001126  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1622. 0000112A  3428 1392                move.w     D2, [A0 + 0x1392]
  1623. 0000112E  48C2                     ext.l      D2
  1624. 00001130  2F02                     move.l     -[A7], D2
  1625. 00001132  2F08                     move.l     -[A7], A0
  1626. 00001134  4EBA F8BC                jsr        [PC - 0x744 /* 000009F2 */]
  1627. label00001138:
  1628. 00001138  4E5E                     unlink     A6
  1629. 0000113A  4E75                     rts
  1630. fn0000113C:
  1631. 0000113C  4E56 0000                link       A6, 0
  1632. 00001140  48E7 0018                movem.l    -[A7], A3,A4
  1633. 00001144  266E 0008                movea.l    A3, [A6 + 0x8]
  1634. 00001148  286E 000C                movea.l    A4, [A6 + 0xC]
  1635. 0000114C  4AAC 0010                tst.l      [A4 + 0x10]
  1636. 00001150  6742                     beq        +0x44 /* 00001194 */
  1637. 00001152  296D E51E 0016           move.l     [A4 + 0x16], [A5 - 0x1AE2]
  1638. 00001158  206C 0010                movea.l    A0, [A4 + 0x10]
  1639. 0000115C  A069                     syscall    HGetState
  1640. 0000115E  1940 0014                move.b     [A4 + 0x14], D0
  1641. 00001162  206C 0010                movea.l    A0, [A4 + 0x10]
  1642. 00001166  A029                     syscall    HLock
  1643. 00001168  206C 0010                movea.l    A0, [A4 + 0x10]
  1644. 0000116C  2050                     movea.l    A0, [A0]
  1645. 0000116E  2B48 E51E                move.l     [A5 - 0x1AE2], A0
  1646. 00001172  4AA8 0004                tst.l      [A0 + 0x4]
  1647. 00001176  671C                     beq        +0x1E /* 00001194 */
  1648. 00001178  2248                     movea.l    A1, A0
  1649. 0000117A  2069 0004                movea.l    A0, [A1 + 0x4]
  1650. 0000117E  A029                     syscall    HLock
  1651. 00001180  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1652. 00001184  2068 0004                movea.l    A0, [A0 + 0x4]
  1653. 00001188  2050                     movea.l    A0, [A0]
  1654. 0000118A  41E8 0014                lea.l      A0, [A0 + 0x14]
  1655. 0000118E  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  1656. 00001192  2288                     move.l     [A1], A0
  1657. label00001194:
  1658. 00001194  296D E542 001A           move.l     [A4 + 0x1A], [A5 - 0x1ABE]
  1659. 0000119A  4AAC 000C                tst.l      [A4 + 0xC]
  1660. 0000119E  672A                     beq        +0x2C /* 000011CA */
  1661. 000011A0  206C 000C                movea.l    A0, [A4 + 0xC]
  1662. 000011A4  A069                     syscall    HGetState
  1663. 000011A6  1940 0015                move.b     [A4 + 0x15], D0
  1664. 000011AA  206C 000C                movea.l    A0, [A4 + 0xC]
  1665. 000011AE  A029                     syscall    HLock
  1666. 000011B0  4AAC 0010                tst.l      [A4 + 0x10]
  1667. 000011B4  670C                     beq        +0xE /* 000011C2 */
  1668. 000011B6  206C 000C                movea.l    A0, [A4 + 0xC]
  1669. 000011BA  2B48 E542                move.l     [A5 - 0x1ABE], A0
  1670. 000011BE  2B50 E53E                move.l     [A5 - 0x1AC2], [A0]
  1671. label000011C2:
  1672. 000011C2  206C 000C                movea.l    A0, [A4 + 0xC]
  1673. 000011C6  2690                     move.l     [A3], [A0]
  1674. 000011C8  6004                     bra        +0x6 /* 000011CE */
  1675. label000011CA:
  1676. 000011CA  26AD E53E                move.l     [A3], [A5 - 0x1AC2]
  1677. label000011CE:
  1678. 000011CE  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1679. 000011D4  4E5E                     unlink     A6
  1680. 000011D6  205F                     movea.l    A0, [A7]+
  1681. 000011D8  504F                     addq.w     A7, 8
  1682. 000011DA  4ED0                     jmp        [A0]
  1683. fn000011DC:
  1684. 000011DC  4E56 0000                link       A6, 0
  1685. 000011E0  48E7 0018                movem.l    -[A7], A3,A4
  1686. 000011E4  266E 0010                movea.l    A3, [A6 + 0x10]
  1687. 000011E8  286E 0014                movea.l    A4, [A6 + 0x14]
  1688. 000011EC  2F0C                     move.l     -[A7], A4
  1689. 000011EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1690. 000011F2  4EBA FF48                jsr        [PC - 0xB8 /* 0000113C */]
  1691. 000011F6  4AAC 000C                tst.l      [A4 + 0xC]
  1692. 000011FA  670E                     beq        +0x10 /* 0000120A */
  1693. 000011FC  206E 000C                movea.l    A0, [A6 + 0xC]
  1694. 00001200  30AC 000A                move.w     [A0], [A4 + 0xA]
  1695. 00001204  36AC 0008                move.w     [A3], [A4 + 0x8]
  1696. 00001208  600C                     bra        +0xE /* 00001216 */
  1697. label0000120A:
  1698. 0000120A  206E 000C                movea.l    A0, [A6 + 0xC]
  1699. 0000120E  30AC 0004                move.w     [A0], [A4 + 0x4]
  1700. 00001212  36AC 0006                move.w     [A3], [A4 + 0x6]
  1701. label00001216:
  1702. 00001216  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1703. 0000121C  4E5E                     unlink     A6
  1704. 0000121E  205F                     movea.l    A0, [A7]+
  1705. 00001220  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1706. 00001224  4ED0                     jmp        [A0]
  1707. fn00001226:
  1708. 00001226  4E56 0000                link       A6, 0
  1709. 0000122A  2F07                     move.l     -[A7], D7
  1710. 0000122C  4207                     clr.b      D7
  1711. 0000122E  7002                     moveq.l    D0, 0x02
  1712. 00001230  2F00                     move.l     -[A7], D0
  1713. 00001232  4EBA F89E                jsr        [PC - 0x762 /* 00000AD2 */]
  1714. 00001236  1E00                     move.b     D7, D0
  1715. 00001238  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1716. 0000123C  4A28 035B                tst.b      [A0 + 0x35B]
  1717. 00001240  584F                     addq.w     A7, 4
  1718. 00001242  6658                     bne        +0x5A /* 0000129C */
  1719. 00001244  4A07                     tst.b      D7
  1720. 00001246  6614                     bne        +0x16 /* 0000125C */
  1721. 00001248  7002                     moveq.l    D0, 0x02
  1722. 0000124A  2F00                     move.l     -[A7], D0
  1723. 0000124C  322E 000A                move.w     D1, [A6 + 0xA]
  1724. 00001250  48C1                     ext.l      D1
  1725. 00001252  2F01                     move.l     -[A7], D1
  1726. 00001254  4EBA F74A                jsr        [PC - 0x8B6 /* 000009A0 */]
  1727. 00001258  1E00                     move.b     D7, D0
  1728. 0000125A  504F                     addq.w     A7, 8
  1729. label0000125C:
  1730. 0000125C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1731. 00001260  4A28 035B                tst.b      [A0 + 0x35B]
  1732. 00001264  6636                     bne        +0x38 /* 0000129C */
  1733. 00001266  4A07                     tst.b      D7
  1734. 00001268  6614                     bne        +0x16 /* 0000127E */
  1735. 0000126A  7002                     moveq.l    D0, 0x02
  1736. 0000126C  2F00                     move.l     -[A7], D0
  1737. 0000126E  322E 000E                move.w     D1, [A6 + 0xE]
  1738. 00001272  48C1                     ext.l      D1
  1739. 00001274  2F01                     move.l     -[A7], D1
  1740. 00001276  4EBA F728                jsr        [PC - 0x8D8 /* 000009A0 */]
  1741. 0000127A  1E00                     move.b     D7, D0
  1742. 0000127C  504F                     addq.w     A7, 8
  1743. label0000127E:
  1744. 0000127E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1745. 00001282  4A28 035B                tst.b      [A0 + 0x35B]
  1746. 00001286  6614                     bne        +0x16 /* 0000129C */
  1747. 00001288  4A07                     tst.b      D7
  1748. 0000128A  6610                     bne        +0x12 /* 0000129C */
  1749. 0000128C  4A28 03AA                tst.b      [A0 + 0x3AA]
  1750. 00001290  660A                     bne        +0xC /* 0000129C */
  1751. 00001292  7002                     moveq.l    D0, 0x02
  1752. 00001294  2F00                     move.l     -[A7], D0
  1753. 00001296  4EBA F7FA                jsr        [PC - 0x806 /* 00000A92 */]
  1754. 0000129A  584F                     addq.w     A7, 4
  1755. label0000129C:
  1756. 0000129C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1757. 000012A0  117C 0001 03B7           move.b     [A0 + 0x3B7], 0x1
  1758. 000012A6  2E2E FFFC                move.l     D7, [A6 - 0x4]
  1759. 000012AA  4E5E                     unlink     A6
  1760. 000012AC  4E75                     rts
  1761. fn000012AE:
  1762. 000012AE  4E56 FFF0                link       A6, -0x0010
  1763. 000012B2  48E7 1708                movem.l    -[A7], D3,D5,D6,D7,A4
  1764. 000012B6  286E 0008                movea.l    A4, [A6 + 0x8]
  1765. 000012BA  4206                     clr.b      D6
  1766. 000012BC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1767. 000012C0  4A28 035B                tst.b      [A0 + 0x35B]
  1768. 000012C4  6600 014C                bne        +0x14E /* 00001412 */
  1769. 000012C8  2D6D DEC0 FFF4           move.l     [A6 - 0xC], [A5 - 0x2140]
  1770. 000012CE  2F0C                     move.l     -[A7], A4
  1771. 000012D0  486E FFF0                pea.l      [A6 - 0x10]
  1772. 000012D4  486E FFF2                pea.l      [A6 - 0xE]
  1773. 000012D8  486E FFFC                pea.l      [A6 - 0x4]
  1774. 000012DC  4EBA FEFE                jsr        [PC - 0x102 /* 000011DC */]
  1775. 000012E0  206E FFFC                movea.l    A0, [A6 - 0x4]
  1776. 000012E4  4A28 13AA                tst.b      [A0 + 0x13AA]
  1777. 000012E8  6700 00F0                beq        +0xF2 /* 000013DA */
  1778. 000012EC  302E FFF2                move.w     D0, [A6 - 0xE]
  1779. 000012F0  48C0                     ext.l      D0
  1780. 000012F2  5980                     subq.l     D0, 4
  1781. 000012F4  206E FFFC                movea.l    A0, [A6 - 0x4]
  1782. 000012F8  E588                     lsl        D0, 2
  1783. 000012FA  2200                     move.l     D1, D0
  1784. 000012FC  E588                     lsl        D0, 2
  1785. 000012FE  D081                     add.l      D0, D1
  1786. 00001300  7200                     moveq.l    D1, 0x00
  1787. 00001302  41E8 0592                lea.l      A0, [A0 + 0x592]
  1788. 00001306  1230 0800                move.b     D1, [A0 + D0]
  1789. 0000130A  303C 0080                move.w     D0, 0x80
  1790. 0000130E  C001                     and.b      D0, D1
  1791. 00001310  6700 00C8                beq        +0xCA /* 000013DA */
  1792. 00001314  302E FFF2                move.w     D0, [A6 - 0xE]
  1793. 00001318  48C0                     ext.l      D0
  1794. 0000131A  5D80                     subq.l     D0, 6
  1795. 0000131C  206E FFFC                movea.l    A0, [A6 - 0x4]
  1796. 00001320  D080                     add.l      D0, D0
  1797. 00001322  41E8 1224                lea.l      A0, [A0 + 0x1224]
  1798. 00001326  4A70 0800                tst.w      [A0 + D0]
  1799. 0000132A  5EC3                     sgt        D3
  1800. 0000132C  4403                     neg.b      D3
  1801. 0000132E  1E03                     move.b     D7, D3
  1802. 00001330  302E FFF2                move.w     D0, [A6 - 0xE]
  1803. 00001334  48C0                     ext.l      D0
  1804. 00001336  5D80                     subq.l     D0, 6
  1805. 00001338  206E FFFC                movea.l    A0, [A6 - 0x4]
  1806. 0000133C  E580                     asl        D0, 2
  1807. 0000133E  41E8 1164                lea.l      A0, [A0 + 0x1164]
  1808. 00001342  2D70 0800 FFF8           move.l     [A6 - 0x8], [A0 + D0]
  1809. 00001348  302E FFFA                move.w     D0, [A6 - 0x6]
  1810. 0000134C  906E FFF6                sub.w      D0, [A6 - 0xA]
  1811. 00001350  3D40 FFFA                move.w     [A6 - 0x6], D0
  1812. 00001354  302E FFF8                move.w     D0, [A6 - 0x8]
  1813. 00001358  906E FFF4                sub.w      D0, [A6 - 0xC]
  1814. 0000135C  3D40 FFF8                move.w     [A6 - 0x8], D0
  1815. label00001360:
  1816. 00001360  486E FFF4                pea.l      [A6 - 0xC]
  1817. 00001364  A972                     syscall    GetMouse
  1818. 00001366  302E FFFA                move.w     D0, [A6 - 0x6]
  1819. 0000136A  D06E FFF6                add.w      D0, [A6 - 0xA]
  1820. 0000136E  3D40 FFF6                move.w     [A6 - 0xA], D0
  1821. 00001372  302E FFF8                move.w     D0, [A6 - 0x8]
  1822. 00001376  D06E FFF4                add.w      D0, [A6 - 0xC]
  1823. 0000137A  3D40 FFF4                move.w     [A6 - 0xC], D0
  1824. 0000137E  4A07                     tst.b      D7
  1825. 00001380  6710                     beq        +0x12 /* 00001392 */
  1826. 00001382  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1827. 00001386  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1828. 0000138A  486E FFF4                pea.l      [A6 - 0xC]
  1829. 0000138E  4EBA 13DA                jsr        [PC + 0x13DA /* 0000276A */]
  1830. label00001392:
  1831. 00001392  302E FFF2                move.w     D0, [A6 - 0xE]
  1832. 00001396  48C0                     ext.l      D0
  1833. 00001398  5D80                     subq.l     D0, 6
  1834. 0000139A  206E FFFC                movea.l    A0, [A6 - 0x4]
  1835. 0000139E  E580                     asl        D0, 2
  1836. 000013A0  41E8 1164                lea.l      A0, [A0 + 0x1164]
  1837. 000013A4  21AE FFF4 0800           move.l     [A0 + D0], [A6 - 0xC]
  1838. 000013AA  2F0C                     move.l     -[A7], A4
  1839. 000013AC  4EAD 2D82                jsr        [A5 + 0x2D82 /* export_1452 */]
  1840. 000013B0  4EBA 0B78                jsr        [PC + 0xB78 /* 00001F2A */]
  1841. 000013B4  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1842. 000013B8  4A28 035B                tst.b      [A0 + 0x35B]
  1843. 000013BC  6654                     bne        +0x56 /* 00001412 */
  1844. 000013BE  2F0C                     move.l     -[A7], A4
  1845. 000013C0  486E FFF0                pea.l      [A6 - 0x10]
  1846. 000013C4  486E FFF2                pea.l      [A6 - 0xE]
  1847. 000013C8  486E FFFC                pea.l      [A6 - 0x4]
  1848. 000013CC  4EBA FE0E                jsr        [PC - 0x1F2 /* 000011DC */]
  1849. 000013D0  558F                     subq.l     A7, 2
  1850. 000013D2  A973                     syscall    StillDown
  1851. 000013D4  4A1F                     tst.b      [A7]+
  1852. 000013D6  6688                     bne        -0x76 /* 00001360 */
  1853. 000013D8  7C01                     moveq.l    D6, 0x01
  1854. label000013DA:
  1855. 000013DA  4A06                     tst.b      D6
  1856. 000013DC  672E                     beq        +0x30 /* 0000140C */
  1857. 000013DE  302E FFF2                move.w     D0, [A6 - 0xE]
  1858. 000013E2  48C0                     ext.l      D0
  1859. 000013E4  5980                     subq.l     D0, 4
  1860. 000013E6  206E FFFC                movea.l    A0, [A6 - 0x4]
  1861. 000013EA  E588                     lsl        D0, 2
  1862. 000013EC  2200                     move.l     D1, D0
  1863. 000013EE  E588                     lsl        D0, 2
  1864. 000013F0  D081                     add.l      D0, D1
  1865. 000013F2  41E8 0590                lea.l      A0, [A0 + 0x590]
  1866. 000013F6  3A30 0800                move.w     D5, [A0 + D0]
  1867. 000013FA  302E FFF0                move.w     D0, [A6 - 0x10]
  1868. 000013FE  48C0                     ext.l      D0
  1869. 00001400  2F00                     move.l     -[A7], D0
  1870. 00001402  48C5                     ext.l      D5
  1871. 00001404  2F05                     move.l     -[A7], D5
  1872. 00001406  4EBA FE1E                jsr        [PC - 0x1E2 /* 00001226 */]
  1873. 0000140A  504F                     addq.w     A7, 8
  1874. label0000140C:
  1875. 0000140C  2F0C                     move.l     -[A7], A4
  1876. 0000140E  4EAD 2D82                jsr        [A5 + 0x2D82 /* export_1452 */]
  1877. label00001412:
  1878. 00001412  1D46 000C                move.b     [A6 + 0xC], D6
  1879. 00001416  4CEE 10E8 FFDC           movem.l    D3,D5,D6,D7,A4, [A6 - 0x24]
  1880. 0000141C  4E5E                     unlink     A6
  1881. 0000141E  2E9F                     move.l     [A7], [A7]+
  1882. 00001420  4E75                     rts
  1883. fn00001422:
  1884. 00001422  4E56 FFBA                link       A6, -0x0046
  1885. 00001426  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  1886. 0000142A  286E 0008                movea.l    A4, [A6 + 0x8]
  1887. 0000142E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1888. 00001432  4228 03B7                clr.b      [A0 + 0x3B7]
  1889. 00001436  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1890. 0000143A  4A28 035B                tst.b      [A0 + 0x35B]
  1891. 0000143E  6600 032C                bne        +0x32E /* 0000176C */
  1892. 00001442  2F0C                     move.l     -[A7], A4
  1893. 00001444  486E FFBC                pea.l      [A6 - 0x44]
  1894. 00001448  486E FFBE                pea.l      [A6 - 0x42]
  1895. 0000144C  486E FFFC                pea.l      [A6 - 0x4]
  1896. 00001450  4EBA FD8A                jsr        [PC - 0x276 /* 000011DC */]
  1897. 00001454  382E FFBC                move.w     D4, [A6 - 0x44]
  1898. 00001458  3D6E FFBC FFCE           move.w     [A6 - 0x32], [A6 - 0x44]
  1899. 0000145E  4246                     clr.w      D6
  1900. 00001460  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1901. 00001464  316E FFBE 034A           move.w     [A0 + 0x34A], [A6 - 0x42]
  1902. 0000146A  3E2E FFBE                move.w     D7, [A6 - 0x42]
  1903. 0000146E  4205                     clr.b      D5
  1904. 00001470  2D6D DEC0 FFEA           move.l     [A6 - 0x16], [A5 - 0x2140]
  1905. 00001476  6074                     bra        +0x76 /* 000014EC */
  1906. label00001478:
  1907. 00001478  2F0C                     move.l     -[A7], A4
  1908. 0000147A  4EAD 2D82                jsr        [A5 + 0x2D82 /* export_1452 */]
  1909. 0000147E  4EBA 0AAA                jsr        [PC + 0xAAA /* 00001F2A */]
  1910. 00001482  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1911. 00001486  4A28 035B                tst.b      [A0 + 0x35B]
  1912. 0000148A  6600 02E0                bne        +0x2E2 /* 0000176C */
  1913. 0000148E  2F0C                     move.l     -[A7], A4
  1914. 00001490  486E FFBC                pea.l      [A6 - 0x44]
  1915. 00001494  486E FFBE                pea.l      [A6 - 0x42]
  1916. 00001498  486E FFFC                pea.l      [A6 - 0x4]
  1917. 0000149C  4EBA FD3E                jsr        [PC - 0x2C2 /* 000011DC */]
  1918. 000014A0  206E FFFC                movea.l    A0, [A6 - 0x4]
  1919. 000014A4  43EE FFC0                lea.l      A1, [A6 - 0x40]
  1920. 000014A8  41E8 108C                lea.l      A0, [A0 + 0x108C]
  1921. 000014AC  22D8                     move.l     [A1]+, [A0]+
  1922. 000014AE  22D8                     move.l     [A1]+, [A0]+
  1923. 000014B0  226E FFFC                movea.l    A1, [A6 - 0x4]
  1924. 000014B4  43E9 108C                lea.l      A1, [A1 + 0x108C]
  1925. 000014B8  2049                     movea.l    A0, A1
  1926. 000014BA  7000                     moveq.l    D0, 0x00
  1927. 000014BC  20C0                     move.l     [A0]+, D0
  1928. 000014BE  2080                     move.l     [A0], D0
  1929. 000014C0  558F                     subq.l     A7, 2
  1930. 000014C2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1931. 000014C6  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1932. 000014CA  206E FFFC                movea.l    A0, [A6 - 0x4]
  1933. 000014CE  4868 1294                pea.l      [A0 + 0x1294]
  1934. 000014D2  486E FFC8                pea.l      [A6 - 0x38]
  1935. 000014D6  4EBA 1138                jsr        [PC + 0x1138 /* 00002610 */]
  1936. 000014DA  3E1F                     move.w     D7, [A7]+
  1937. 000014DC  206E FFFC                movea.l    A0, [A6 - 0x4]
  1938. 000014E0  41E8 108C                lea.l      A0, [A0 + 0x108C]
  1939. 000014E4  43EE FFC0                lea.l      A1, [A6 - 0x40]
  1940. 000014E8  20D9                     move.l     [A0]+, [A1]+
  1941. 000014EA  20D9                     move.l     [A0]+, [A1]+
  1942. label000014EC:
  1943. 000014EC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1944. 000014F0  4A68 0134                tst.w      [A0 + 0x134]
  1945. 000014F4  6624                     bne        +0x26 /* 0000151A */
  1946. 000014F6  BE46                     cmp.w      D7, D6
  1947. 000014F8  677E                     beq        +0x80 /* 00001578 */
  1948. 000014FA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1949. 000014FE  3F06                     move.w     -[A7], D6
  1950. 00001500  4EBA F892                jsr        [PC - 0x76E /* 00000D94 */]
  1951. 00001504  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1952. 00001508  3F07                     move.w     -[A7], D7
  1953. 0000150A  4EBA F888                jsr        [PC - 0x778 /* 00000D94 */]
  1954. 0000150E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1955. 00001512  3147 0132                move.w     [A0 + 0x132], D7
  1956. 00001516  3C07                     move.w     D6, D7
  1957. 00001518  605E                     bra        +0x60 /* 00001578 */
  1958. label0000151A:
  1959. 0000151A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1960. 0000151E  7001                     moveq.l    D0, 0x01
  1961. 00001520  B068 0134                cmp.w      D0, [A0 + 0x134]
  1962. 00001524  6652                     bne        +0x54 /* 00001578 */
  1963. 00001526  BE46                     cmp.w      D7, D6
  1964. 00001528  674E                     beq        +0x50 /* 00001578 */
  1965. 0000152A  BE68 034A                cmp.w      D7, [A0 + 0x34A]
  1966. 0000152E  6620                     bne        +0x22 /* 00001550 */
  1967. 00001530  4A05                     tst.b      D5
  1968. 00001532  661C                     bne        +0x1E /* 00001550 */
  1969. 00001534  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1970. 00001538  3F28 034A                move.w     -[A7], [A0 + 0x34A]
  1971. 0000153C  4EBA F856                jsr        [PC - 0x7AA /* 00000D94 */]
  1972. 00001540  7A01                     moveq.l    D5, 0x01
  1973. 00001542  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1974. 00001546  2248                     movea.l    A1, A0
  1975. 00001548  3368 034A 0132           move.w     [A1 + 0x132], [A0 + 0x34A]
  1976. 0000154E  6026                     bra        +0x28 /* 00001576 */
  1977. label00001550:
  1978. 00001550  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1979. 00001554  BE68 034A                cmp.w      D7, [A0 + 0x34A]
  1980. 00001558  671C                     beq        +0x1E /* 00001576 */
  1981. 0000155A  4A05                     tst.b      D5
  1982. 0000155C  6718                     beq        +0x1A /* 00001576 */
  1983. 0000155E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1984. 00001562  3F28 034A                move.w     -[A7], [A0 + 0x34A]
  1985. 00001566  4EBA F82C                jsr        [PC - 0x7D4 /* 00000D94 */]
  1986. 0000156A  4205                     clr.b      D5
  1987. 0000156C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1988. 00001570  317C FFFF 0132           move.w     [A0 + 0x132], 0xFFFF
  1989. label00001576:
  1990. 00001576  3C07                     move.w     D6, D7
  1991. label00001578:
  1992. 00001578  486E FFEA                pea.l      [A6 - 0x16]
  1993. 0000157C  A972                     syscall    GetMouse
  1994. 0000157E  558F                     subq.l     A7, 2
  1995. 00001580  A973                     syscall    StillDown
  1996. 00001582  4A1F                     tst.b      [A7]+
  1997. 00001584  6730                     beq        +0x32 /* 000015B6 */
  1998. 00001586  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1999. 0000158A  3228 034A                move.w     D1, [A0 + 0x34A]
  2000. 0000158E  48C1                     ext.l      D1
  2001. 00001590  2001                     move.l     D0, D1
  2002. 00001592  226E FFFC                movea.l    A1, [A6 - 0x4]
  2003. 00001596  43E9 128C                lea.l      A1, [A1 + 0x128C]
  2004. 0000159A  2049                     movea.l    A0, A1
  2005. 0000159C  0A00 0018                xori.b     D0, 0x18
  2006. 000015A0  3200                     move.w     D1, D0
  2007. 000015A2  E648                     lsr        D0.w, 3
  2008. 000015A4  0330 0000                btst       [A0 + D0.w], D1
  2009. 000015A8  6604                     bne        +0x6 /* 000015AE */
  2010. 000015AA  7000                     moveq.l    D0, 0x00
  2011. 000015AC  6002                     bra        +0x4 /* 000015B0 */
  2012. label000015AE:
  2013. 000015AE  7001                     moveq.l    D0, 0x01
  2014. label000015B0:
  2015. 000015B0  4A00                     tst.b      D0
  2016. 000015B2  6700 FEC4                beq        -0x13A /* 00001478 */
  2017. label000015B6:
  2018. 000015B6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2019. 000015BA  317C FFFF 0132           move.w     [A0 + 0x132], 0xFFFF
  2020. 000015C0  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2021. 000015C4  7000                     moveq.l    D0, 0x00
  2022. 000015C6  2140 012E                move.l     [A0 + 0x12E], D0
  2023. 000015CA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2024. 000015CE  4A68 0134                tst.w      [A0 + 0x134]
  2025. 000015D2  6604                     bne        +0x6 /* 000015D8 */
  2026. 000015D4  4A47                     tst.w      D7
  2027. 000015D6  6616                     bne        +0x18 /* 000015EE */
  2028. label000015D8:
  2029. 000015D8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2030. 000015DC  7001                     moveq.l    D0, 0x01
  2031. 000015DE  B068 0134                cmp.w      D0, [A0 + 0x134]
  2032. 000015E2  6600 0182                bne        +0x184 /* 00001766 */
  2033. 000015E6  BE68 034A                cmp.w      D7, [A0 + 0x34A]
  2034. 000015EA  6600 017A                bne        +0x17C /* 00001766 */
  2035. label000015EE:
  2036. 000015EE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2037. 000015F2  4A68 0134                tst.w      [A0 + 0x134]
  2038. 000015F6  6608                     bne        +0xA /* 00001600 */
  2039. 000015F8  3147 034A                move.w     [A0 + 0x34A], D7
  2040. 000015FC  382E FFCE                move.w     D4, [A6 - 0x32]
  2041. label00001600:
  2042. 00001600  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2043. 00001604  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2044. 00001608  3F28 034A                move.w     -[A7], [A0 + 0x34A]
  2045. 0000160C  4EBA F786                jsr        [PC - 0x87A /* 00000D94 */]
  2046. 00001610  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2047. 00001614  7002                     moveq.l    D0, 0x02
  2048. 00001616  B068 034E                cmp.w      D0, [A0 + 0x34E]
  2049. 0000161A  6700 00EC                beq        +0xEE /* 00001708 */
  2050. 0000161E  3028 034A                move.w     D0, [A0 + 0x34A]
  2051. 00001622  48C0                     ext.l      D0
  2052. 00001624  5980                     subq.l     D0, 4
  2053. 00001626  206E FFFC                movea.l    A0, [A6 - 0x4]
  2054. 0000162A  E588                     lsl        D0, 2
  2055. 0000162C  2200                     move.l     D1, D0
  2056. 0000162E  E588                     lsl        D0, 2
  2057. 00001630  D081                     add.l      D0, D1
  2058. 00001632  41E8 0580                lea.l      A0, [A0 + 0x580]
  2059. 00001636  47F0 0800                lea.l      A3, [A0 + D0]
  2060. 0000163A  558F                     subq.l     A7, 2
  2061. 0000163C  102B 0001                move.b     D0, [A3 + 0x1]
  2062. 00001640  4880                     ext.w      D0
  2063. 00001642  3F00                     move.w     -[A7], D0
  2064. 00001644  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  2065. 00001648  486E FFF0                pea.l      [A6 - 0x10]
  2066. 0000164C  4EAD 061A                jsr        [A5 + 0x61A /* export_191 */]
  2067. 00001650  301F                     move.w     D0, [A7]+
  2068. 00001652  3D40 FFEE                move.w     [A6 - 0x12], D0
  2069. 00001656  5140                     subq.w     D0, 8
  2070. 00001658  6708                     beq        +0xA /* 00001662 */
  2071. 0000165A  5340                     subq.w     D0, 1
  2072. 0000165C  6704                     beq        +0x6 /* 00001662 */
  2073. 0000165E  5340                     subq.w     D0, 1
  2074. 00001660  6608                     bne        +0xA /* 0000166A */
  2075. label00001662:
  2076. 00001662  1D7C 0001 FFBB           move.b     [A6 - 0x45], 0x1
  2077. 00001668  6004                     bra        +0x6 /* 0000166E */
  2078. label0000166A:
  2079. 0000166A  422E FFBB                clr.b      [A6 - 0x45]
  2080. label0000166E:
  2081. 0000166E  4A2E FFBB                tst.b      [A6 - 0x45]
  2082. 00001672  6700 0094                beq        +0x96 /* 00001708 */
  2083. 00001676  302B 0006                move.w     D0, [A3 + 0x6]
  2084. 0000167A  48C0                     ext.l      D0
  2085. 0000167C  2F00                     move.l     -[A7], D0
  2086. 0000167E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2087. 00001682  2F28 0126                move.l     -[A7], [A0 + 0x126]
  2088. 00001686  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  2089. 0000168A  4A00                     tst.b      D0
  2090. 0000168C  504F                     addq.w     A7, 8
  2091. 0000168E  6720                     beq        +0x22 /* 000016B0 */
  2092. 00001690  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2093. 00001694  7001                     moveq.l    D0, 0x01
  2094. 00001696  B068 034E                cmp.w      D0, [A0 + 0x34E]
  2095. 0000169A  6714                     beq        +0x16 /* 000016B0 */
  2096. 0000169C  302B 0006                move.w     D0, [A3 + 0x6]
  2097. 000016A0  48C0                     ext.l      D0
  2098. 000016A2  2F00                     move.l     -[A7], D0
  2099. 000016A4  2F28 0126                move.l     -[A7], [A0 + 0x126]
  2100. 000016A8  4EAD 048A                jsr        [A5 + 0x48A /* export_141 */]
  2101. 000016AC  504F                     addq.w     A7, 8
  2102. 000016AE  6016                     bra        +0x18 /* 000016C6 */
  2103. label000016B0:
  2104. 000016B0  302B 0006                move.w     D0, [A3 + 0x6]
  2105. 000016B4  48C0                     ext.l      D0
  2106. 000016B6  2F00                     move.l     -[A7], D0
  2107. 000016B8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2108. 000016BC  2F28 0126                move.l     -[A7], [A0 + 0x126]
  2109. 000016C0  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  2110. 000016C4  504F                     addq.w     A7, 8
  2111. label000016C6:
  2112. 000016C6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2113. 000016CA  3028 034A                move.w     D0, [A0 + 0x34A]
  2114. 000016CE  48C0                     ext.l      D0
  2115. 000016D0  5D80                     subq.l     D0, 6
  2116. 000016D2  206E FFFC                movea.l    A0, [A6 - 0x4]
  2117. 000016D6  E780                     asl        D0, 3
  2118. 000016D8  43EE FFF4                lea.l      A1, [A6 - 0xC]
  2119. 000016DC  45E8 0968                lea.l      A2, [A0 + 0x968]
  2120. 000016E0  41F2 0800                lea.l      A0, [A2 + D0]
  2121. 000016E4  22D8                     move.l     [A1]+, [A0]+
  2122. 000016E6  22D8                     move.l     [A1]+, [A0]+
  2123. 000016E8  2F0C                     move.l     -[A7], A4
  2124. 000016EA  4EAD 2D82                jsr        [A5 + 0x2D82 /* export_1452 */]
  2125. 000016EE  486E FFF4                pea.l      [A6 - 0xC]
  2126. 000016F2  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  2127. 000016F6  2F0C                     move.l     -[A7], A4
  2128. 000016F8  486E FFBC                pea.l      [A6 - 0x44]
  2129. 000016FC  486E FFBE                pea.l      [A6 - 0x42]
  2130. 00001700  486E FFFC                pea.l      [A6 - 0x4]
  2131. 00001704  4EBA FAD6                jsr        [PC - 0x52A /* 000011DC */]
  2132. label00001708:
  2133. 00001708  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2134. 0000170C  3028 034A                move.w     D0, [A0 + 0x34A]
  2135. 00001710  48C0                     ext.l      D0
  2136. 00001712  5980                     subq.l     D0, 4
  2137. 00001714  206E FFFC                movea.l    A0, [A6 - 0x4]
  2138. 00001718  E588                     lsl        D0, 2
  2139. 0000171A  2200                     move.l     D1, D0
  2140. 0000171C  E588                     lsl        D0, 2
  2141. 0000171E  D081                     add.l      D0, D1
  2142. 00001720  41E8 0580                lea.l      A0, [A0 + 0x580]
  2143. 00001724  47F0 0800                lea.l      A3, [A0 + D0]
  2144. 00001728  3D6B 0010 FFE8           move.w     [A6 - 0x18], [A3 + 0x10]
  2145. 0000172E  7000                     moveq.l    D0, 0x00
  2146. 00001730  102B 0012                move.b     D0, [A3 + 0x12]
  2147. 00001734  7240                     moveq.l    D1, 0x40
  2148. 00001736  C200                     and.b      D1, D0
  2149. 00001738  6710                     beq        +0x12 /* 0000174A */
  2150. 0000173A  2F2D E53E                move.l     -[A7], [A5 - 0x1AC2]
  2151. 0000173E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2152. 00001742  3F28 034A                move.w     -[A7], [A0 + 0x34A]
  2153. 00001746  4EBA 134E                jsr        [PC + 0x134E /* 00002A96 */]
  2154. label0000174A:
  2155. 0000174A  48C4                     ext.l      D4
  2156. 0000174C  2F04                     move.l     -[A7], D4
  2157. 0000174E  302E FFE8                move.w     D0, [A6 - 0x18]
  2158. 00001752  48C0                     ext.l      D0
  2159. 00001754  2F00                     move.l     -[A7], D0
  2160. 00001756  4EBA FACE                jsr        [PC - 0x532 /* 00001226 */]
  2161. 0000175A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2162. 0000175E  4A28 035B                tst.b      [A0 + 0x35B]
  2163. 00001762  504F                     addq.w     A7, 8
  2164. 00001764  6606                     bne        +0x8 /* 0000176C */
  2165. label00001766:
  2166. 00001766  2F0C                     move.l     -[A7], A4
  2167. 00001768  4EAD 2D82                jsr        [A5 + 0x2D82 /* export_1452 */]
  2168. label0000176C:
  2169. 0000176C  4CEE 1CF0 FF9E           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x62]
  2170. 00001772  4E5E                     unlink     A6
  2171. 00001774  2E9F                     move.l     [A7], [A7]+
  2172. 00001776  4E75                     rts
  2173. 00001778  4E56 FFD4                link       A6, -0x002C
  2174. 0000177C  48E7 0308                movem.l    -[A7], D6,D7,A4
  2175. 00001780  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2176. 00001784  4228 03B7                clr.b      [A0 + 0x3B7]
  2177. 00001788  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2178. 0000178C  216D DEC0 0350           move.l     [A0 + 0x350], [A5 - 0x2140]
  2179. 00001792  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2180. 00001796  4228 035B                clr.b      [A0 + 0x35B]
  2181. 0000179A  558F                     subq.l     A7, 2
  2182. 0000179C  2F2D E53E                move.l     -[A7], [A5 - 0x1AC2]
  2183. 000017A0  2F2D DEC0                move.l     -[A7], [A5 - 0x2140]
  2184. 000017A4  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2185. 000017A8  4868 1294                pea.l      [A0 + 0x1294]
  2186. 000017AC  486E FFD8                pea.l      [A6 - 0x28]
  2187. 000017B0  4EBA 0E5E                jsr        [PC + 0xE5E /* 00002610 */]
  2188. 000017B4  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2189. 000017B8  315F 034A                move.w     [A0 + 0x34A], [A7]+
  2190. 000017BC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2191. 000017C0  4A28 0364                tst.b      [A0 + 0x364]
  2192. 000017C4  670C                     beq        +0xE /* 000017D2 */
  2193. 000017C6  598F                     subq.l     A7, 4
  2194. 000017C8  A975                     syscall    TickCount
  2195. 000017CA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2196. 000017CE  215F 013E                move.l     [A0 + 0x13E], [A7]+
  2197. label000017D2:
  2198. 000017D2  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2199. 000017D6  117C 0001 035A           move.b     [A0 + 0x35A], 0x1
  2200. 000017DC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2201. 000017E0  4228 0359                clr.b      [A0 + 0x359]
  2202. 000017E4  7001                     moveq.l    D0, 0x01
  2203. 000017E6  2F00                     move.l     -[A7], D0
  2204. 000017E8  4EBA F2E8                jsr        [PC - 0xD18 /* 00000AD2 */]
  2205. 000017EC  4A00                     tst.b      D0
  2206. 000017EE  584F                     addq.w     A7, 4
  2207. 000017F0  6600 01BA                bne        +0x1BC /* 000019AC */
  2208. 000017F4  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2209. 000017F8  4A28 0359                tst.b      [A0 + 0x359]
  2210. 000017FC  6600 01AE                bne        +0x1B0 /* 000019AC */
  2211. 00001800  4A6E FFDE                tst.w      [A6 - 0x22]
  2212. 00001804  6F00 00EA                ble        +0xEC /* 000018F0 */
  2213. 00001808  486E FFD8                pea.l      [A6 - 0x28]
  2214. 0000180C  486E FFF8                pea.l      [A6 - 0x8]
  2215. 00001810  486E FFFA                pea.l      [A6 - 0x6]
  2216. 00001814  486E FFFC                pea.l      [A6 - 0x4]
  2217. 00001818  4EBA F9C2                jsr        [PC - 0x63E /* 000011DC */]
  2218. 0000181C  7001                     moveq.l    D0, 0x01
  2219. 0000181E  2F00                     move.l     -[A7], D0
  2220. 00001820  2F00                     move.l     -[A7], D0
  2221. 00001822  322E FFFA                move.w     D1, [A6 - 0x6]
  2222. 00001826  48C1                     ext.l      D1
  2223. 00001828  2F01                     move.l     -[A7], D1
  2224. 0000182A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2225. 0000182E  4EBA F1C2                jsr        [PC - 0xE3E /* 000009F2 */]
  2226. 00001832  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2227. 00001836  4A28 035B                tst.b      [A0 + 0x35B]
  2228. 0000183A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2229. 0000183E  6600 016C                bne        +0x16E /* 000019AC */
  2230. 00001842  206E FFFC                movea.l    A0, [A6 - 0x4]
  2231. 00001846  302E FFFA                move.w     D0, [A6 - 0x6]
  2232. 0000184A  B068 1392                cmp.w      D0, [A0 + 0x1392]
  2233. 0000184E  6734                     beq        +0x36 /* 00001884 */
  2234. 00001850  322E FFFA                move.w     D1, [A6 - 0x6]
  2235. 00001854  48C1                     ext.l      D1
  2236. 00001856  2001                     move.l     D0, D1
  2237. 00001858  2248                     movea.l    A1, A0
  2238. 0000185A  43E9 129C                lea.l      A1, [A1 + 0x129C]
  2239. 0000185E  2049                     movea.l    A0, A1
  2240. 00001860  0A00 0018                xori.b     D0, 0x18
  2241. 00001864  3200                     move.w     D1, D0
  2242. 00001866  E648                     lsr        D0.w, 3
  2243. 00001868  0330 0000                btst       [A0 + D0.w], D1
  2244. 0000186C  6604                     bne        +0x6 /* 00001872 */
  2245. 0000186E  7000                     moveq.l    D0, 0x00
  2246. 00001870  6002                     bra        +0x4 /* 00001874 */
  2247. label00001872:
  2248. 00001872  7001                     moveq.l    D0, 0x01
  2249. label00001874:
  2250. 00001874  4A00                     tst.b      D0
  2251. 00001876  670C                     beq        +0xE /* 00001884 */
  2252. 00001878  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2253. 0000187C  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2254. 00001880  4EBA 1214                jsr        [PC + 0x1214 /* 00002A96 */]
  2255. label00001884:
  2256. 00001884  558F                     subq.l     A7, 2
  2257. 00001886  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2258. 0000188A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2259. 0000188E  486D DEB6                pea.l      [A5 - 0x214A]
  2260. 00001892  4EAD 2EEA                jsr        [A5 + 0x2EEA /* export_1497 */]
  2261. 00001896  4A1F                     tst.b      [A7]+
  2262. 00001898  6600 011C                bne        +0x11E /* 000019B6 */
  2263. 0000189C  598F                     subq.l     A7, 4
  2264. 0000189E  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2265. 000018A2  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  2266. 000018A6  285F                     movea.l    A4, [A7]+
  2267. 000018A8  200C                     move.l     D0, A4
  2268. 000018AA  673C                     beq        +0x3E /* 000018E8 */
  2269. 000018AC  7003                     moveq.l    D0, 0x03
  2270. 000018AE  B02C 0010                cmp.b      D0, [A4 + 0x10]
  2271. 000018B2  6634                     bne        +0x36 /* 000018E8 */
  2272. 000018B4  7001                     moveq.l    D0, 0x01
  2273. 000018B6  B02C 001D                cmp.b      D0, [A4 + 0x1D]
  2274. 000018BA  662C                     bne        +0x2E /* 000018E8 */
  2275. 000018BC  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2276. 000018C0  7001                     moveq.l    D0, 0x01
  2277. 000018C2  3F00                     move.w     -[A7], D0
  2278. 000018C4  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2279. 000018C8  558F                     subq.l     A7, 2
  2280. 000018CA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2281. 000018CE  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2282. 000018D2  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2283. 000018D6  3F28 034A                move.w     -[A7], [A0 + 0x34A]
  2284. 000018DA  2F2D DEC0                move.l     -[A7], [A5 - 0x2140]
  2285. 000018DE  4EAD 2EAA                jsr        [A5 + 0x2EAA /* export_1489 */]
  2286. 000018E2  4A1F                     tst.b      [A7]+
  2287. 000018E4  6600 00D0                bne        +0xD2 /* 000019B6 */
  2288. label000018E8:
  2289. 000018E8  486E FFD8                pea.l      [A6 - 0x28]
  2290. 000018EC  4EAD 2D82                jsr        [A5 + 0x2D82 /* export_1452 */]
  2291. label000018F0:
  2292. 000018F0  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2293. 000018F4  4A28 1396                tst.b      [A0 + 0x1396]
  2294. 000018F8  6776                     beq        +0x78 /* 00001970 */
  2295. 000018FA  558F                     subq.l     A7, 2
  2296. 000018FC  2F2D DEC0                move.l     -[A7], [A5 - 0x2140]
  2297. 00001900  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2298. 00001904  4868 138A                pea.l      [A0 + 0x138A]
  2299. 00001908  A8AD                     syscall    PtInRect
  2300. 0000190A  4A1F                     tst.b      [A7]+
  2301. 0000190C  6762                     beq        +0x64 /* 00001970 */
  2302. 0000190E  486E FFD4                pea.l      [A6 - 0x2C]
  2303. 00001912  A874                     syscall    GetPort
  2304. 00001914  2F2D DF22                move.l     -[A7], [A5 - 0x20DE]
  2305. 00001918  A873                     syscall    SetPort
  2306. 0000191A  7009                     moveq.l    D0, 0x09
  2307. 0000191C  2F00                     move.l     -[A7], D0
  2308. 0000191E  322D DEC4                move.w     D1, [A5 - 0x213C]
  2309. 00001922  48C1                     ext.l      D1
  2310. 00001924  2F01                     move.l     -[A7], D1
  2311. 00001926  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2312. 0000192A  1E00                     move.b     D7, D0
  2313. 0000192C  558F                     subq.l     A7, 2
  2314. 0000192E  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2315. 00001932  2F08                     move.l     -[A7], A0
  2316. 00001934  3F28 1394                move.w     -[A7], [A0 + 0x1394]
  2317. 00001938  7000                     moveq.l    D0, 0x00
  2318. 0000193A  3F00                     move.w     -[A7], D0
  2319. 0000193C  2F2D DEC0                move.l     -[A7], [A5 - 0x2140]
  2320. 00001940  4EAD 2EAA                jsr        [A5 + 0x2EAA /* export_1489 */]
  2321. 00001944  4A1F                     tst.b      [A7]+
  2322. 00001946  504F                     addq.w     A7, 8
  2323. 00001948  661E                     bne        +0x20 /* 00001968 */
  2324. 0000194A  2F2D DEC0                move.l     -[A7], [A5 - 0x2140]
  2325. 0000194E  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2326. 00001952  3F28 1394                move.w     -[A7], [A0 + 0x1394]
  2327. 00001956  1F07                     move.b     -[A7], D7
  2328. 00001958  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  2329. 0000195C  307C 0002                movea.w    A0, 0x2
  2330. 00001960  202D DF22                move.l     D0, [A5 - 0x20DE]
  2331. 00001964  A02F                     syscall    PostEvent/PPostEvent
  2332. 00001966  3C00                     move.w     D6, D0
  2333. label00001968:
  2334. 00001968  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2335. 0000196C  A873                     syscall    SetPort
  2336. 0000196E  603C                     bra        +0x3E /* 000019AC */
  2337. label00001970:
  2338. 00001970  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2339. 00001974  4A68 034A                tst.w      [A0 + 0x34A]
  2340. 00001978  6F18                     ble        +0x1A /* 00001992 */
  2341. 0000197A  558F                     subq.l     A7, 2
  2342. 0000197C  486E FFD8                pea.l      [A6 - 0x28]
  2343. 00001980  4EBA F92C                jsr        [PC - 0x6D4 /* 000012AE */]
  2344. 00001984  4A1F                     tst.b      [A7]+
  2345. 00001986  6624                     bne        +0x26 /* 000019AC */
  2346. 00001988  486E FFD8                pea.l      [A6 - 0x28]
  2347. 0000198C  4EBA FA94                jsr        [PC - 0x56C /* 00001422 */]
  2348. 00001990  601A                     bra        +0x1C /* 000019AC */
  2349. label00001992:
  2350. 00001992  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2351. 00001996  4A28 0361                tst.b      [A0 + 0x361]
  2352. 0000199A  6706                     beq        +0x8 /* 000019A2 */
  2353. 0000199C  700A                     moveq.l    D0, 0x0A
  2354. 0000199E  3F00                     move.w     -[A7], D0
  2355. 000019A0  A9C8                     syscall    SysBeep
  2356. label000019A2:
  2357. 000019A2  7001                     moveq.l    D0, 0x01
  2358. 000019A4  2F00                     move.l     -[A7], D0
  2359. 000019A6  4EBA F0EA                jsr        [PC - 0xF16 /* 00000A92 */]
  2360. 000019AA  584F                     addq.w     A7, 4
  2361. label000019AC:
  2362. 000019AC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2363. 000019B0  4228 035A                clr.b      [A0 + 0x35A]
  2364. 000019B4  6008                     bra        +0xA /* 000019BE */
  2365. label000019B6:
  2366. 000019B6  486E FFD8                pea.l      [A6 - 0x28]
  2367. 000019BA  4EAD 2D82                jsr        [A5 + 0x2D82 /* export_1452 */]
  2368. label000019BE:
  2369. 000019BE  4CEE 10C0 FFC8           movem.l    D6,D7,A4, [A6 - 0x38]
  2370. 000019C4  4E5E                     unlink     A6
  2371. 000019C6  4E75                     rts
  2372. fn000019C8:
  2373. 000019C8  4E56 0000                link       A6, 0
  2374. 000019CC  2F07                     move.l     -[A7], D7
  2375. 000019CE  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2376. 000019D2  3E28 1392                move.w     D7, [A0 + 0x1392]
  2377. 000019D6  5247                     addq.w     D7, 1
  2378. 000019D8  0C47 0035                cmpi.w     D7, 0x35 /* '5' */
  2379. 000019DC  6F00 00A4                ble        +0xA6 /* 00001A82 */
  2380. 000019E0  7E06                     moveq.l    D7, 0x06
  2381. 000019E2  6000 009E                bra        +0xA0 /* 00001A82 */
  2382. label000019E6:
  2383. 000019E6  48C7                     ext.l      D7
  2384. 000019E8  2007                     move.l     D0, D7
  2385. 000019EA  226D E53E                movea.l    A1, [A5 - 0x1AC2]
  2386. 000019EE  43E9 12A4                lea.l      A1, [A1 + 0x12A4]
  2387. 000019F2  2049                     movea.l    A0, A1
  2388. 000019F4  0A00 0018                xori.b     D0, 0x18
  2389. 000019F8  3200                     move.w     D1, D0
  2390. 000019FA  E648                     lsr        D0.w, 3
  2391. 000019FC  0330 0000                btst       [A0 + D0.w], D1
  2392. 00001A00  6604                     bne        +0x6 /* 00001A06 */
  2393. 00001A02  7000                     moveq.l    D0, 0x00
  2394. 00001A04  6002                     bra        +0x4 /* 00001A08 */
  2395. label00001A06:
  2396. 00001A06  7001                     moveq.l    D0, 0x01
  2397. label00001A08:
  2398. 00001A08  4A00                     tst.b      D0
  2399. 00001A0A  6668                     bne        +0x6A /* 00001A74 */
  2400. 00001A0C  48C7                     ext.l      D7
  2401. 00001A0E  2007                     move.l     D0, D7
  2402. 00001A10  226D E53E                movea.l    A1, [A5 - 0x1AC2]
  2403. 00001A14  43E9 129C                lea.l      A1, [A1 + 0x129C]
  2404. 00001A18  2049                     movea.l    A0, A1
  2405. 00001A1A  0A00 0018                xori.b     D0, 0x18
  2406. 00001A1E  3200                     move.w     D1, D0
  2407. 00001A20  E648                     lsr        D0.w, 3
  2408. 00001A22  0330 0000                btst       [A0 + D0.w], D1
  2409. 00001A26  6604                     bne        +0x6 /* 00001A2C */
  2410. 00001A28  7000                     moveq.l    D0, 0x00
  2411. 00001A2A  6002                     bra        +0x4 /* 00001A2E */
  2412. label00001A2C:
  2413. 00001A2C  7001                     moveq.l    D0, 0x01
  2414. label00001A2E:
  2415. 00001A2E  4A00                     tst.b      D0
  2416. 00001A30  670C                     beq        +0xE /* 00001A3E */
  2417. 00001A32  2F2D E53E                move.l     -[A7], [A5 - 0x1AC2]
  2418. 00001A36  3F07                     move.w     -[A7], D7
  2419. 00001A38  4EBA 105C                jsr        [PC + 0x105C /* 00002A96 */]
  2420. 00001A3C  6050                     bra        +0x52 /* 00001A8E */
  2421. label00001A3E:
  2422. 00001A3E  48C7                     ext.l      D7
  2423. 00001A40  2007                     move.l     D0, D7
  2424. 00001A42  5980                     subq.l     D0, 4
  2425. 00001A44  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2426. 00001A48  E588                     lsl        D0, 2
  2427. 00001A4A  2200                     move.l     D1, D0
  2428. 00001A4C  E588                     lsl        D0, 2
  2429. 00001A4E  D081                     add.l      D0, D1
  2430. 00001A50  7200                     moveq.l    D1, 0x00
  2431. 00001A52  41E8 0592                lea.l      A0, [A0 + 0x592]
  2432. 00001A56  1230 0800                move.b     D1, [A0 + D0]
  2433. 00001A5A  7040                     moveq.l    D0, 0x40
  2434. 00001A5C  C001                     and.b      D0, D1
  2435. 00001A5E  6714                     beq        +0x16 /* 00001A74 */
  2436. 00001A60  2F2D E53E                move.l     -[A7], [A5 - 0x1AC2]
  2437. 00001A64  3F07                     move.w     -[A7], D7
  2438. 00001A66  4EBA 102E                jsr        [PC + 0x102E /* 00002A96 */]
  2439. 00001A6A  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2440. 00001A6E  BE68 1392                cmp.w      D7, [A0 + 0x1392]
  2441. 00001A72  671A                     beq        +0x1C /* 00001A8E */
  2442. label00001A74:
  2443. 00001A74  3007                     move.w     D0, D7
  2444. 00001A76  5240                     addq.w     D0, 1
  2445. 00001A78  3E00                     move.w     D7, D0
  2446. 00001A7A  0C47 0035                cmpi.w     D7, 0x35 /* '5' */
  2447. 00001A7E  6F02                     ble        +0x4 /* 00001A82 */
  2448. 00001A80  7E06                     moveq.l    D7, 0x06
  2449. label00001A82:
  2450. 00001A82  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2451. 00001A86  BE68 1392                cmp.w      D7, [A0 + 0x1392]
  2452. 00001A8A  6600 FF5A                bne        -0xA4 /* 000019E6 */
  2453. label00001A8E:
  2454. 00001A8E  2E2E FFFC                move.l     D7, [A6 - 0x4]
  2455. 00001A92  4E5E                     unlink     A6
  2456. 00001A94  4E75                     rts
  2457. 00001A96  4E56 FFF0                link       A6, -0x0010
  2458. 00001A9A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2459. 00001A9E  49EE FFF0                lea.l      A4, [A6 - 0x10]
  2460. 00001AA2  4206                     clr.b      D6
  2461. 00001AA4  18BC 0002                move.b     [A4], 0x2
  2462. 00001AA8  196D DEDD 0001           move.b     [A4 + 0x1], [A5 - 0x2123]
  2463. 00001AAE  196D DEDB 0002           move.b     [A4 + 0x2], [A5 - 0x2125]
  2464. 00001AB4  558F                     subq.l     A7, 2
  2465. 00001AB6  486C 0001                pea.l      [A4 + 0x1]
  2466. 00001ABA  7001                     moveq.l    D0, 0x01
  2467. 00001ABC  3F00                     move.w     -[A7], D0
  2468. 00001ABE  3F2D DEDE                move.w     -[A7], [A5 - 0x2122]
  2469. 00001AC2  4EAD 1082                jsr        [A5 + 0x1082 /* export_524 */]
  2470. 00001AC6  3E1F                     move.w     D7, [A7]+
  2471. 00001AC8  3007                     move.w     D0, D7
  2472. 00001ACA  5240                     addq.w     D0, 1
  2473. 00001ACC  673E                     beq        +0x40 /* 00001B0C */
  2474. 00001ACE  5340                     subq.w     D0, 1
  2475. 00001AD0  6706                     beq        +0x8 /* 00001AD8 */
  2476. 00001AD2  5340                     subq.w     D0, 1
  2477. 00001AD4  6718                     beq        +0x1A /* 00001AEE */
  2478. 00001AD6  6034                     bra        +0x36 /* 00001B0C */
  2479. label00001AD8:
  2480. 00001AD8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2481. 00001ADC  117C 0001 0354           move.b     [A0 + 0x354], 0x1
  2482. 00001AE2  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2483. 00001AE6  116D DEDB 0355           move.b     [A0 + 0x355], [A5 - 0x2125]
  2484. 00001AEC  601E                     bra        +0x20 /* 00001B0C */
  2485. label00001AEE:
  2486. 00001AEE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2487. 00001AF2  117C 0002 0354           move.b     [A0 + 0x354], 0x2
  2488. 00001AF8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2489. 00001AFC  116D DEDD 0355           move.b     [A0 + 0x355], [A5 - 0x2123]
  2490. 00001B02  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2491. 00001B06  116D DEDB 0356           move.b     [A0 + 0x356], [A5 - 0x2125]
  2492. label00001B0C:
  2493. 00001B0C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2494. 00001B10  4A28 0365                tst.b      [A0 + 0x365]
  2495. 00001B14  670C                     beq        +0xE /* 00001B22 */
  2496. 00001B16  598F                     subq.l     A7, 4
  2497. 00001B18  A975                     syscall    TickCount
  2498. 00001B1A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2499. 00001B1E  215F 013E                move.l     [A0 + 0x13E], [A7]+
  2500. label00001B22:
  2501. 00001B22  422D DECE                clr.b      [A5 - 0x2132]
  2502. 00001B26  4A47                     tst.w      D7
  2503. 00001B28  6706                     beq        +0x8 /* 00001B30 */
  2504. 00001B2A  0C47 0001                cmpi.w     D7, 0x1
  2505. 00001B2E  6636                     bne        +0x38 /* 00001B66 */
  2506. label00001B30:
  2507. 00001B30  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2508. 00001B34  4228 0360                clr.b      [A0 + 0x360]
  2509. 00001B38  7003                     moveq.l    D0, 0x03
  2510. 00001B3A  2F00                     move.l     -[A7], D0
  2511. 00001B3C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2512. 00001B40  2F28 0024                move.l     -[A7], [A0 + 0x24]
  2513. 00001B44  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  2514. 00001B48  4EAD 12FA                jsr        [A5 + 0x12FA /* export_603 */]
  2515. 00001B4C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2516. 00001B50  4A28 0360                tst.b      [A0 + 0x360]
  2517. 00001B54  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2518. 00001B58  670C                     beq        +0xE /* 00001B66 */
  2519. 00001B5A  4A2D DECA                tst.b      [A5 - 0x2136]
  2520. 00001B5E  6606                     bne        +0x8 /* 00001B66 */
  2521. 00001B60  1B7C 0001 DECE           move.b     [A5 - 0x2132], 0x1
  2522. label00001B66:
  2523. 00001B66  4A2D DECE                tst.b      [A5 - 0x2132]
  2524. 00001B6A  6622                     bne        +0x24 /* 00001B8E */
  2525. 00001B6C  7000                     moveq.l    D0, 0x00
  2526. 00001B6E  2F00                     move.l     -[A7], D0
  2527. 00001B70  7203                     moveq.l    D1, 0x03
  2528. 00001B72  2F01                     move.l     -[A7], D1
  2529. 00001B74  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2530. 00001B78  3428 1392                move.w     D2, [A0 + 0x1392]
  2531. 00001B7C  48C2                     ext.l      D2
  2532. 00001B7E  2F02                     move.l     -[A7], D2
  2533. 00001B80  2F08                     move.l     -[A7], A0
  2534. 00001B82  4EBA EE6E                jsr        [PC - 0x1192 /* 000009F2 */]
  2535. 00001B86  1B40 DECE                move.b     [A5 - 0x2132], D0
  2536. 00001B8A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2537. label00001B8E:
  2538. 00001B8E  4A2D DECE                tst.b      [A5 - 0x2132]
  2539. 00001B92  6600 00BA                bne        +0xBC /* 00001C4E */
  2540. 00001B96  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2541. 00001B9A  4A28 1396                tst.b      [A0 + 0x1396]
  2542. 00001B9E  6700 00AE                beq        +0xB0 /* 00001C4E */
  2543. 00001BA2  4A06                     tst.b      D6
  2544. 00001BA4  6600 00A8                bne        +0xAA /* 00001C4E */
  2545. 00001BA8  302D DEDA                move.w     D0, [A5 - 0x2126]
  2546. 00001BAC  48C0                     ext.l      D0
  2547. 00001BAE  7209                     moveq.l    D1, 0x09
  2548. 00001BB0  B280                     cmp.l      D1, D0
  2549. 00001BB2  664A                     bne        +0x4C /* 00001BFE */
  2550. 00001BB4  598F                     subq.l     A7, 4
  2551. 00001BB6  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2552. 00001BBA  3F28 1394                move.w     -[A7], [A0 + 0x1394]
  2553. 00001BBE  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  2554. 00001BC2  265F                     movea.l    A3, [A7]+
  2555. 00001BC4  200B                     move.l     D0, A3
  2556. 00001BC6  6730                     beq        +0x32 /* 00001BF8 */
  2557. 00001BC8  7000                     moveq.l    D0, 0x00
  2558. 00001BCA  2F00                     move.l     -[A7], D0
  2559. 00001BCC  122B 0033                move.b     D1, [A3 + 0x33]
  2560. 00001BD0  4881                     ext.w      D1
  2561. 00001BD2  48C1                     ext.l      D1
  2562. 00001BD4  2F01                     move.l     -[A7], D1
  2563. 00001BD6  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2564. 00001BDA  4A00                     tst.b      D0
  2565. 00001BDC  504F                     addq.w     A7, 8
  2566. 00001BDE  6718                     beq        +0x1A /* 00001BF8 */
  2567. 00001BE0  7001                     moveq.l    D0, 0x01
  2568. 00001BE2  2F00                     move.l     -[A7], D0
  2569. 00001BE4  122B 0033                move.b     D1, [A3 + 0x33]
  2570. 00001BE8  4881                     ext.w      D1
  2571. 00001BEA  48C1                     ext.l      D1
  2572. 00001BEC  2F01                     move.l     -[A7], D1
  2573. 00001BEE  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2574. 00001BF2  4A00                     tst.b      D0
  2575. 00001BF4  504F                     addq.w     A7, 8
  2576. 00001BF6  6706                     beq        +0x8 /* 00001BFE */
  2577. label00001BF8:
  2578. 00001BF8  4EBA FDCE                jsr        [PC - 0x232 /* 000019C8 */]
  2579. 00001BFC  604A                     bra        +0x4C /* 00001C48 */
  2580. label00001BFE:
  2581. 00001BFE  3F2D DED8                move.w     -[A7], [A5 - 0x2128]
  2582. 00001C02  1F2D DEDB                move.b     -[A7], [A5 - 0x2125]
  2583. 00001C06  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2584. 00001C0A  3F28 1394                move.w     -[A7], [A0 + 0x1394]
  2585. 00001C0E  4EAD 10D2                jsr        [A5 + 0x10D2 /* export_534 */]
  2586. 00001C12  558F                     subq.l     A7, 2
  2587. 00001C14  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2588. 00001C18  3F28 1394                move.w     -[A7], [A0 + 0x1394]
  2589. 00001C1C  7000                     moveq.l    D0, 0x00
  2590. 00001C1E  1F00                     move.b     -[A7], D0
  2591. 00001C20  7201                     moveq.l    D1, 0x01
  2592. 00001C22  1F01                     move.b     -[A7], D1
  2593. 00001C24  4EAD 079A                jsr        [A5 + 0x79A /* export_239 */]
  2594. 00001C28  4A1F                     tst.b      [A7]+
  2595. 00001C2A  670C                     beq        +0xE /* 00001C38 */
  2596. 00001C2C  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2597. 00001C30  3F28 1394                move.w     -[A7], [A0 + 0x1394]
  2598. 00001C34  4EAD 329A                jsr        [A5 + 0x329A /* export_1615 */]
  2599. label00001C38:
  2600. 00001C38  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2601. 00001C3C  3F28 1394                move.w     -[A7], [A0 + 0x1394]
  2602. 00001C40  7005                     moveq.l    D0, 0x05
  2603. 00001C42  3F00                     move.w     -[A7], D0
  2604. 00001C44  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2605. label00001C48:
  2606. 00001C48  1B7C 0001 DECE           move.b     [A5 - 0x2132], 0x1
  2607. label00001C4E:
  2608. 00001C4E  4A2D DECE                tst.b      [A5 - 0x2132]
  2609. 00001C52  660E                     bne        +0x10 /* 00001C62 */
  2610. 00001C54  7003                     moveq.l    D0, 0x03
  2611. 00001C56  2F00                     move.l     -[A7], D0
  2612. 00001C58  4EBA EE38                jsr        [PC - 0x11C8 /* 00000A92 */]
  2613. 00001C5C  1B40 DECE                move.b     [A5 - 0x2132], D0
  2614. 00001C60  584F                     addq.w     A7, 4
  2615. label00001C62:
  2616. 00001C62  4CEE 18C0 FFE0           movem.l    D6,D7,A3,A4, [A6 - 0x20]
  2617. 00001C68  4E5E                     unlink     A6
  2618. 00001C6A  4E75                     rts
  2619. fn00001C6C:
  2620. 00001C6C  4E56 0000                link       A6, 0
  2621. 00001C70  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  2622. 00001C74  286E 0008                movea.l    A4, [A6 + 0x8]
  2623. 00001C78  7E06                     moveq.l    D7, 0x06
  2624. label00001C7A:
  2625. 00001C7A  48C7                     ext.l      D7
  2626. 00001C7C  2007                     move.l     D0, D7
  2627. 00001C7E  43EC 1284                lea.l      A1, [A4 + 0x1284]
  2628. 00001C82  2049                     movea.l    A0, A1
  2629. 00001C84  0A00 0018                xori.b     D0, 0x18
  2630. 00001C88  3200                     move.w     D1, D0
  2631. 00001C8A  E648                     lsr        D0.w, 3
  2632. 00001C8C  0330 0000                btst       [A0 + D0.w], D1
  2633. 00001C90  6604                     bne        +0x6 /* 00001C96 */
  2634. 00001C92  7000                     moveq.l    D0, 0x00
  2635. 00001C94  6002                     bra        +0x4 /* 00001C98 */
  2636. label00001C96:
  2637. 00001C96  7001                     moveq.l    D0, 0x01
  2638. label00001C98:
  2639. 00001C98  4A00                     tst.b      D0
  2640. 00001C9A  6770                     beq        +0x72 /* 00001D0C */
  2641. 00001C9C  48C7                     ext.l      D7
  2642. 00001C9E  2007                     move.l     D0, D7
  2643. 00001CA0  5980                     subq.l     D0, 4
  2644. 00001CA2  E588                     lsl        D0, 2
  2645. 00001CA4  2200                     move.l     D1, D0
  2646. 00001CA6  E588                     lsl        D0, 2
  2647. 00001CA8  D081                     add.l      D0, D1
  2648. 00001CAA  41EC 0580                lea.l      A0, [A4 + 0x580]
  2649. 00001CAE  47F0 0800                lea.l      A3, [A0 + D0]
  2650. 00001CB2  7000                     moveq.l    D0, 0x00
  2651. 00001CB4  102B 0012                move.b     D0, [A3 + 0x12]
  2652. 00001CB8  323C 0080                move.w     D1, 0x80
  2653. 00001CBC  C200                     and.b      D1, D0
  2654. 00001CBE  673A                     beq        +0x3C /* 00001CFA */
  2655. 00001CC0  48C7                     ext.l      D7
  2656. 00001CC2  2007                     move.l     D0, D7
  2657. 00001CC4  5D80                     subq.l     D0, 6
  2658. 00001CC6  E580                     asl        D0, 2
  2659. 00001CC8  41EC 1164                lea.l      A0, [A4 + 0x1164]
  2660. 00001CCC  0C70 8000 0800           cmpi.w     [A0 + D0], 0x8000
  2661. 00001CD2  6612                     bne        +0x14 /* 00001CE6 */
  2662. 00001CD4  48C7                     ext.l      D7
  2663. 00001CD6  2007                     move.l     D0, D7
  2664. 00001CD8  5D80                     subq.l     D0, 6
  2665. 00001CDA  E580                     asl        D0, 2
  2666. 00001CDC  41EC 1164                lea.l      A0, [A4 + 0x1164]
  2667. 00001CE0  21AB 0008 0800           move.l     [A0 + D0], [A3 + 0x8]
  2668. label00001CE6:
  2669. 00001CE6  48C7                     ext.l      D7
  2670. 00001CE8  2007                     move.l     D0, D7
  2671. 00001CEA  5D80                     subq.l     D0, 6
  2672. 00001CEC  E580                     asl        D0, 2
  2673. 00001CEE  41EC 1164                lea.l      A0, [A4 + 0x1164]
  2674. 00001CF2  2770 0800 0008           move.l     [A3 + 0x8], [A0 + D0]
  2675. 00001CF8  6012                     bra        +0x14 /* 00001D0C */
  2676. label00001CFA:
  2677. 00001CFA  48C7                     ext.l      D7
  2678. 00001CFC  2007                     move.l     D0, D7
  2679. 00001CFE  5D80                     subq.l     D0, 6
  2680. 00001D00  E580                     asl        D0, 2
  2681. 00001D02  41EC 1164                lea.l      A0, [A4 + 0x1164]
  2682. 00001D06  31BC 8000 0800           move.w     [A0 + D0], 0x8000
  2683. label00001D0C:
  2684. 00001D0C  3007                     move.w     D0, D7
  2685. 00001D0E  5247                     addq.w     D7, 1
  2686. 00001D10  0C47 0035                cmpi.w     D7, 0x35 /* '5' */
  2687. 00001D14  6F00 FF64                ble        -0x9A /* 00001C7A */
  2688. 00001D18  4CEE 1888 FFF0           movem.l    D3,D7,A3,A4, [A6 - 0x10]
  2689. 00001D1E  4E5E                     unlink     A6
  2690. 00001D20  2E9F                     move.l     [A7], [A7]+
  2691. 00001D22  4E75                     rts
  2692. fn00001D24:
  2693. 00001D24  4E56 0000                link       A6, 0
  2694. 00001D28  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  2695. 00001D2C  286E 0008                movea.l    A4, [A6 + 0x8]
  2696. 00001D30  422C 13AA                clr.b      [A4 + 0x13AA]
  2697. 00001D34  43EC 1284                lea.l      A1, [A4 + 0x1284]
  2698. 00001D38  2049                     movea.l    A0, A1
  2699. 00001D3A  7000                     moveq.l    D0, 0x00
  2700. 00001D3C  20C0                     move.l     [A0]+, D0
  2701. 00001D3E  2080                     move.l     [A0], D0
  2702. 00001D40  43EC 129C                lea.l      A1, [A4 + 0x129C]
  2703. 00001D44  2049                     movea.l    A0, A1
  2704. 00001D46  2018                     move.l     D0, [A0]+
  2705. 00001D48  8090                     or.l       D0, [A0]
  2706. 00001D4A  6604                     bne        +0x6 /* 00001D50 */
  2707. 00001D4C  7001                     moveq.l    D0, 0x01
  2708. 00001D4E  6002                     bra        +0x4 /* 00001D52 */
  2709. label00001D50:
  2710. 00001D50  7000                     moveq.l    D0, 0x00
  2711. label00001D52:
  2712. 00001D52  4A00                     tst.b      D0
  2713. 00001D54  57C3                     seq        D3
  2714. 00001D56  4403                     neg.b      D3
  2715. 00001D58  1C03                     move.b     D6, D3
  2716. 00001D5A  7E06                     moveq.l    D7, 0x06
  2717. label00001D5C:
  2718. 00001D5C  4A06                     tst.b      D6
  2719. 00001D5E  6730                     beq        +0x32 /* 00001D90 */
  2720. 00001D60  4A2C 1396                tst.b      [A4 + 0x1396]
  2721. 00001D64  662A                     bne        +0x2C /* 00001D90 */
  2722. 00001D66  48C7                     ext.l      D7
  2723. 00001D68  2007                     move.l     D0, D7
  2724. 00001D6A  43EC 129C                lea.l      A1, [A4 + 0x129C]
  2725. 00001D6E  2049                     movea.l    A0, A1
  2726. 00001D70  0A00 0018                xori.b     D0, 0x18
  2727. 00001D74  3200                     move.w     D1, D0
  2728. 00001D76  E648                     lsr        D0.w, 3
  2729. 00001D78  0330 0000                btst       [A0 + D0.w], D1
  2730. 00001D7C  6604                     bne        +0x6 /* 00001D82 */
  2731. 00001D7E  7000                     moveq.l    D0, 0x00
  2732. 00001D80  6002                     bra        +0x4 /* 00001D84 */
  2733. label00001D82:
  2734. 00001D82  7001                     moveq.l    D0, 0x01
  2735. label00001D84:
  2736. 00001D84  4A00                     tst.b      D0
  2737. 00001D86  6708                     beq        +0xA /* 00001D90 */
  2738. 00001D88  2F0C                     move.l     -[A7], A4
  2739. 00001D8A  3F07                     move.w     -[A7], D7
  2740. 00001D8C  4EBA 0D08                jsr        [PC + 0xD08 /* 00002A96 */]
  2741. label00001D90:
  2742. 00001D90  48C7                     ext.l      D7
  2743. 00001D92  2007                     move.l     D0, D7
  2744. 00001D94  5980                     subq.l     D0, 4
  2745. 00001D96  E588                     lsl        D0, 2
  2746. 00001D98  2200                     move.l     D1, D0
  2747. 00001D9A  E588                     lsl        D0, 2
  2748. 00001D9C  D081                     add.l      D0, D1
  2749. 00001D9E  41EC 0580                lea.l      A0, [A4 + 0x580]
  2750. 00001DA2  47F0 0800                lea.l      A3, [A0 + D0]
  2751. 00001DA6  7000                     moveq.l    D0, 0x00
  2752. 00001DA8  102B 0012                move.b     D0, [A3 + 0x12]
  2753. 00001DAC  323C 0080                move.w     D1, 0x80
  2754. 00001DB0  C200                     and.b      D1, D0
  2755. 00001DB2  671E                     beq        +0x20 /* 00001DD2 */
  2756. 00001DB4  48C7                     ext.l      D7
  2757. 00001DB6  2007                     move.l     D0, D7
  2758. 00001DB8  43EC 1284                lea.l      A1, [A4 + 0x1284]
  2759. 00001DBC  2049                     movea.l    A0, A1
  2760. 00001DBE  0A00 0018                xori.b     D0, 0x18
  2761. 00001DC2  3200                     move.w     D1, D0
  2762. 00001DC4  E648                     lsr        D0.w, 3
  2763. 00001DC6  03F0                     .incomplete
  2764. 00001DC8  0000 197C                ori.b      D0, 0x7C /* '|' */
  2765. 00001DCC  0001 13AA                ori.b      D1, 0xAA
  2766. 00001DD0  601E                     bra        +0x20 /* 00001DF0 */
  2767. label00001DD2:
  2768. 00001DD2  7000                     moveq.l    D0, 0x00
  2769. 00001DD4  102B 0012                move.b     D0, [A3 + 0x12]
  2770. 00001DD8  7240                     moveq.l    D1, 0x40
  2771. 00001DDA  C200                     and.b      D1, D0
  2772. 00001DDC  6712                     beq        +0x14 /* 00001DF0 */
  2773. 00001DDE  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2774. 00001DE2  4A28 1396                tst.b      [A0 + 0x1396]
  2775. 00001DE6  6608                     bne        +0xA /* 00001DF0 */
  2776. 00001DE8  2F0C                     move.l     -[A7], A4
  2777. 00001DEA  3F07                     move.w     -[A7], D7
  2778. 00001DEC  4EBA 0CA8                jsr        [PC + 0xCA8 /* 00002A96 */]
  2779. label00001DF0:
  2780. 00001DF0  3007                     move.w     D0, D7
  2781. 00001DF2  5247                     addq.w     D7, 1
  2782. 00001DF4  0C47 0035                cmpi.w     D7, 0x35 /* '5' */
  2783. 00001DF8  6F00 FF62                ble        -0x9C /* 00001D5C */
  2784. 00001DFC  4CEE 18C8 FFEC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x14]
  2785. 00001E02  4E5E                     unlink     A6
  2786. 00001E04  2E9F                     move.l     [A7], [A7]+
  2787. 00001E06  4E75                     rts
  2788. fn00001E08:
  2789. 00001E08  4E56 0000                link       A6, 0
  2790. 00001E0C  2F07                     move.l     -[A7], D7
  2791. 00001E0E  598F                     subq.l     A7, 4
  2792. 00001E10  A975                     syscall    TickCount
  2793. 00001E12  2E1F                     move.l     D7, [A7]+
  2794. 00001E14  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2795. 00001E18  4A28 0364                tst.b      [A0 + 0x364]
  2796. 00001E1C  6710                     beq        +0x12 /* 00001E2E */
  2797. 00001E1E  558F                     subq.l     A7, 2
  2798. 00001E20  A974                     syscall    Button
  2799. 00001E22  4A1F                     tst.b      [A7]+
  2800. 00001E24  6708                     beq        +0xA /* 00001E2E */
  2801. 00001E26  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2802. 00001E2A  2147 013E                move.l     [A0 + 0x13E], D7
  2803. label00001E2E:
  2804. 00001E2E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2805. 00001E32  2248                     movea.l    A1, A0
  2806. 00001E34  2029 0142                move.l     D0, [A1 + 0x142]
  2807. 00001E38  D0A8 013E                add.l      D0, [A0 + 0x13E]
  2808. 00001E3C  B087                     cmp.l      D0, D7
  2809. 00001E3E  6C30                     bge        +0x32 /* 00001E70 */
  2810. 00001E40  2147 013E                move.l     [A0 + 0x13E], D7
  2811. 00001E44  7005                     moveq.l    D0, 0x05
  2812. 00001E46  2F00                     move.l     -[A7], D0
  2813. 00001E48  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2814. 00001E4C  2F28 0024                move.l     -[A7], [A0 + 0x24]
  2815. 00001E50  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  2816. 00001E54  4EAD 12FA                jsr        [A5 + 0x12FA /* export_603 */]
  2817. 00001E58  7005                     moveq.l    D0, 0x05
  2818. 00001E5A  2F00                     move.l     -[A7], D0
  2819. 00001E5C  4EBA EC34                jsr        [PC - 0x13CC /* 00000A92 */]
  2820. 00001E60  598F                     subq.l     A7, 4
  2821. 00001E62  A975                     syscall    TickCount
  2822. 00001E64  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2823. 00001E68  215F 013E                move.l     [A0 + 0x13E], [A7]+
  2824. 00001E6C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2825. label00001E70:
  2826. 00001E70  2E2E FFFC                move.l     D7, [A6 - 0x4]
  2827. 00001E74  4E5E                     unlink     A6
  2828. 00001E76  4E75                     rts
  2829. fn00001E78:
  2830. 00001E78  4E56 0000                link       A6, 0
  2831. 00001E7C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2832. 00001E80  226D E53E                movea.l    A1, [A5 - 0x1AC2]
  2833. 00001E84  3028 011A                move.w     D0, [A0 + 0x11A]
  2834. 00001E88  B069 1398                cmp.w      D0, [A1 + 0x1398]
  2835. 00001E8C  6604                     bne        +0x6 /* 00001E92 */
  2836. 00001E8E  7000                     moveq.l    D0, 0x00
  2837. 00001E90  6056                     bra        +0x58 /* 00001EE8 */
  2838. label00001E92:
  2839. 00001E92  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2840. 00001E96  70FF                     moveq.l    D0, 0xFFFFFFFF
  2841. 00001E98  B068 011A                cmp.w      D0, [A0 + 0x11A]
  2842. 00001E9C  673E                     beq        +0x40 /* 00001EDC */
  2843. 00001E9E  117C 0001 0357           move.b     [A0 + 0x357], 0x1
  2844. 00001EA4  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2845. 00001EA8  117C 0001 03B6           move.b     [A0 + 0x3B6], 0x1
  2846. 00001EAE  4A2D E5EE                tst.b      [A5 - 0x1A12]
  2847. 00001EB2  660A                     bne        +0xC /* 00001EBE */
  2848. 00001EB4  700B                     moveq.l    D0, 0x0B
  2849. 00001EB6  2F00                     move.l     -[A7], D0
  2850. 00001EB8  4EBA EBD8                jsr        [PC - 0x1428 /* 00000A92 */]
  2851. 00001EBC  584F                     addq.w     A7, 4
  2852. label00001EBE:
  2853. 00001EBE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2854. 00001EC2  4228 03B6                clr.b      [A0 + 0x3B6]
  2855. 00001EC6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2856. 00001ECA  226D E53E                movea.l    A1, [A5 - 0x1AC2]
  2857. 00001ECE  3028 011A                move.w     D0, [A0 + 0x11A]
  2858. 00001ED2  B069 1398                cmp.w      D0, [A1 + 0x1398]
  2859. 00001ED6  660E                     bne        +0x10 /* 00001EE6 */
  2860. 00001ED8  7000                     moveq.l    D0, 0x00
  2861. 00001EDA  600C                     bra        +0xE /* 00001EE8 */
  2862. label00001EDC:
  2863. 00001EDC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2864. 00001EE0  317C FFFE 011A           move.w     [A0 + 0x11A], 0xFFFE
  2865. label00001EE6:
  2866. 00001EE6  7001                     moveq.l    D0, 0x01
  2867. label00001EE8:
  2868. 00001EE8  4E5E                     unlink     A6
  2869. 00001EEA  4E75                     rts
  2870. fn00001EEC:
  2871. 00001EEC  4E56 0000                link       A6, 0
  2872. 00001EF0  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2873. 00001EF4  7002                     moveq.l    D0, 0x02
  2874. 00001EF6  B068 03BA                cmp.w      D0, [A0 + 0x3BA]
  2875. 00001EFA  6F2A                     ble        +0x2C /* 00001F26 */
  2876. 00001EFC  5268 03BA                addq.w     [A0 + 0x3BA], 1
  2877. 00001F00  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2878. 00001F04  4A28 03AA                tst.b      [A0 + 0x3AA]
  2879. 00001F08  670A                     beq        +0xC /* 00001F14 */
  2880. 00001F0A  7009                     moveq.l    D0, 0x09
  2881. 00001F0C  2F00                     move.l     -[A7], D0
  2882. 00001F0E  4EBA EA46                jsr        [PC - 0x15BA /* 00000956 */]
  2883. 00001F12  584F                     addq.w     A7, 4
  2884. label00001F14:
  2885. 00001F14  700A                     moveq.l    D0, 0x0A
  2886. 00001F16  2F00                     move.l     -[A7], D0
  2887. 00001F18  4EBA EB78                jsr        [PC - 0x1488 /* 00000A92 */]
  2888. 00001F1C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2889. 00001F20  5368 03BA                subq.w     [A0 + 0x3BA], 1
  2890. 00001F24  584F                     addq.w     A7, 4
  2891. label00001F26:
  2892. 00001F26  4E5E                     unlink     A6
  2893. 00001F28  4E75                     rts
  2894. fn00001F2A:
  2895. 00001F2A  4E56 FFFE                link       A6, -0x0002
  2896. 00001F2E  48E7 1700                movem.l    -[A7], D3,D5,D6,D7
  2897. 00001F32  41ED E15C                lea.l      A0, [A5 - 0x1EA4]
  2898. 00001F36  B1ED E51E                cmpa.l     A0, [A5 - 0x1AE2]
  2899. 00001F3A  57C3                     seq        D3
  2900. 00001F3C  4403                     neg.b      D3
  2901. 00001F3E  1C03                     move.b     D6, D3
  2902. 00001F40  6704                     beq        +0x6 /* 00001F46 */
  2903. 00001F42  4EAD 1F02                jsr        [A5 + 0x1F02 /* export_988 */]
  2904. label00001F46:
  2905. 00001F46  7A01                     moveq.l    D5, 0x01
  2906. 00001F48  4A6D E596                tst.w      [A5 - 0x1A6A]
  2907. 00001F4C  6D04                     blt        +0x6 /* 00001F52 */
  2908. 00001F4E  4EAD 0882                jsr        [A5 + 0x882 /* export_268 */]
  2909. label00001F52:
  2910. 00001F52  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  2911. 00001F56  4A28 1396                tst.b      [A0 + 0x1396]
  2912. 00001F5A  670C                     beq        +0xE /* 00001F68 */
  2913. 00001F5C  4AA8 1386                tst.l      [A0 + 0x1386]
  2914. 00001F60  6706                     beq        +0x8 /* 00001F68 */
  2915. 00001F62  2F28 1386                move.l     -[A7], [A0 + 0x1386]
  2916. 00001F66  A9DA                     syscall    TEIdle
  2917. label00001F68:
  2918. 00001F68  4A2D DF16                tst.b      [A5 - 0x20EA]
  2919. 00001F6C  6614                     bne        +0x16 /* 00001F82 */
  2920. 00001F6E  4A2D DEAA                tst.b      [A5 - 0x2156]
  2921. 00001F72  660E                     bne        +0x10 /* 00001F82 */
  2922. 00001F74  558F                     subq.l     A7, 2
  2923. 00001F76  4EAD 337A                jsr        [A5 + 0x337A /* export_1643 */]
  2924. 00001F7A  4A1F                     tst.b      [A7]+
  2925. 00001F7C  6704                     beq        +0x6 /* 00001F82 */
  2926. 00001F7E  4EAD 3392                jsr        [A5 + 0x3392 /* export_1646 */]
  2927. label00001F82:
  2928. 00001F82  4A2D E5BE                tst.b      [A5 - 0x1A42]
  2929. 00001F86  6628                     bne        +0x2A /* 00001FB0 */
  2930. 00001F88  226D E53E                movea.l    A1, [A5 - 0x1AC2]
  2931. 00001F8C  43E9 1294                lea.l      A1, [A1 + 0x1294]
  2932. 00001F90  2049                     movea.l    A0, A1
  2933. 00001F92  2018                     move.l     D0, [A0]+
  2934. 00001F94  8090                     or.l       D0, [A0]
  2935. 00001F96  6604                     bne        +0x6 /* 00001F9C */
  2936. 00001F98  7001                     moveq.l    D0, 0x01
  2937. 00001F9A  6002                     bra        +0x4 /* 00001F9E */
  2938. label00001F9C:
  2939. 00001F9C  7000                     moveq.l    D0, 0x00
  2940. label00001F9E:
  2941. 00001F9E  4A00                     tst.b      D0
  2942. 00001FA0  6706                     beq        +0x8 /* 00001FA8 */
  2943. 00001FA2  4A2D DEAA                tst.b      [A5 - 0x2156]
  2944. 00001FA6  6708                     beq        +0xA /* 00001FB0 */
  2945. label00001FA8:
  2946. 00001FA8  A853                     syscall    ShowCursor
  2947. 00001FAA  1B7C 0001 E5BE           move.b     [A5 - 0x1A42], 0x1
  2948. label00001FB0:
  2949. 00001FB0  4A2D E5BE                tst.b      [A5 - 0x1A42]
  2950. 00001FB4  6608                     bne        +0xA /* 00001FBE */
  2951. 00001FB6  4A2D E5C4                tst.b      [A5 - 0x1A3C]
  2952. 00001FBA  6700 0082                beq        +0x84 /* 0000203E */
  2953. label00001FBE:
  2954. 00001FBE  4A06                     tst.b      D6
  2955. 00001FC0  6778                     beq        +0x7A /* 0000203A */
  2956. 00001FC2  226D E53E                movea.l    A1, [A5 - 0x1AC2]
  2957. 00001FC6  43E9 1294                lea.l      A1, [A1 + 0x1294]
  2958. 00001FCA  2049                     movea.l    A0, A1
  2959. 00001FCC  2018                     move.l     D0, [A0]+
  2960. 00001FCE  8090                     or.l       D0, [A0]
  2961. 00001FD0  6604                     bne        +0x6 /* 00001FD6 */
  2962. 00001FD2  7001                     moveq.l    D0, 0x01
  2963. 00001FD4  6002                     bra        +0x4 /* 00001FD8 */
  2964. label00001FD6:
  2965. 00001FD6  7000                     moveq.l    D0, 0x00
  2966. label00001FD8:
  2967. 00001FD8  4A00                     tst.b      D0
  2968. 00001FDA  675E                     beq        +0x60 /* 0000203A */
  2969. 00001FDC  4A2D DF16                tst.b      [A5 - 0x20EA]
  2970. 00001FE0  6758                     beq        +0x5A /* 0000203A */
  2971. 00001FE2  4A2D DEAA                tst.b      [A5 - 0x2156]
  2972. 00001FE6  6652                     bne        +0x54 /* 0000203A */
  2973. 00001FE8  4EAD 0FA2                jsr        [A5 + 0xFA2 /* export_496 */]
  2974. 00001FEC  0C40 0001                cmpi.w     D0, 0x1
  2975. 00001FF0  6E48                     bgt        +0x4A /* 0000203A */
  2976. 00001FF2  4A2D E5C4                tst.b      [A5 - 0x1A3C]
  2977. 00001FF6  6714                     beq        +0x16 /* 0000200C */
  2978. 00001FF8  302D DEFA                move.w     D0, [A5 - 0x2106]
  2979. 00001FFC  B06D E5C2                cmp.w      D0, [A5 - 0x1A3E]
  2980. 00002000  660A                     bne        +0xC /* 0000200C */
  2981. 00002002  302D DEF8                move.w     D0, [A5 - 0x2108]
  2982. 00002006  B06D E5C0                cmp.w      D0, [A5 - 0x1A40]
  2983. 0000200A  672E                     beq        +0x30 /* 0000203A */
  2984. label0000200C:
  2985. 0000200C  598F                     subq.l     A7, 4
  2986. 0000200E  A975                     syscall    TickCount
  2987. 00002010  2E1F                     move.l     D7, [A7]+
  2988. 00002012  9EBC 0000 0258           sub.l      D7, 0x258
  2989. 00002018  BEAD ED40                cmp.l      D7, [A5 - 0x12C0]
  2990. 0000201C  6F1C                     ble        +0x1E /* 0000203A */
  2991. 0000201E  BEAD DEEC                cmp.l      D7, [A5 - 0x2114]
  2992. 00002022  6316                     bls        +0x18 /* 0000203A */
  2993. 00002024  BEAD DEF4                cmp.l      D7, [A5 - 0x210C]
  2994. 00002028  6F10                     ble        +0x12 /* 0000203A */
  2995. 0000202A  4EAD 32AA                jsr        [A5 + 0x32AA /* export_1617 */]
  2996. 0000202E  2007                     move.l     D0, D7
  2997. 00002030  D0BC 0000 0258           add.l      D0, 0x258
  2998. 00002036  2B40 ED40                move.l     [A5 - 0x12C0], D0
  2999. label0000203A:
  3000. 0000203A  4EBA 07D0                jsr        [PC + 0x7D0 /* 0000280C */]
  3001. label0000203E:
  3002. 0000203E  4A2D E5EE                tst.b      [A5 - 0x1A12]
  3003. 00002042  6612                     bne        +0x14 /* 00002056 */
  3004. 00002044  7006                     moveq.l    D0, 0x06
  3005. 00002046  2F00                     move.l     -[A7], D0
  3006. 00002048  4EBA EA48                jsr        [PC - 0x15B8 /* 00000A92 */]
  3007. 0000204C  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  3008. 00002050  4EAD 128A                jsr        [A5 + 0x128A /* export_589 */]
  3009. 00002054  504F                     addq.w     A7, 8
  3010. label00002056:
  3011. 00002056  4EBA FDB0                jsr        [PC - 0x250 /* 00001E08 */]
  3012. 0000205A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3013. 0000205E  4868 036A                pea.l      [A0 + 0x36A]
  3014. 00002062  4EAD 05E2                jsr        [A5 + 0x5E2 /* export_184 */]
  3015. 00002066  4A00                     tst.b      D0
  3016. 00002068  584F                     addq.w     A7, 4
  3017. 0000206A  6700 00F6                beq        +0xF8 /* 00002162 */
  3018. 0000206E  4205                     clr.b      D5
  3019. 00002070  2F2D E53E                move.l     -[A7], [A5 - 0x1AC2]
  3020. 00002074  4EBA FCAE                jsr        [PC - 0x352 /* 00001D24 */]
  3021. 00002078  4EBA FDFE                jsr        [PC - 0x202 /* 00001E78 */]
  3022. 0000207C  4A00                     tst.b      D0
  3023. 0000207E  6700 00E6                beq        +0xE8 /* 00002166 */
  3024. 00002082  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3025. 00002086  4A28 13A7                tst.b      [A0 + 0x13A7]
  3026. 0000208A  661A                     bne        +0x1C /* 000020A6 */
  3027. 0000208C  558F                     subq.l     A7, 2
  3028. 0000208E  4EBA EAA4                jsr        [PC - 0x155C /* 00000B34 */]
  3029. 00002092  4A1F                     tst.b      [A7]+
  3030. 00002094  6600 00C6                bne        +0xC8 /* 0000215C */
  3031. 00002098  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3032. 0000209C  117C 0001 035F           move.b     [A0 + 0x35F], 0x1
  3033. 000020A2  6000 00B8                bra        +0xBA /* 0000215C */
  3034. label000020A6:
  3035. 000020A6  598F                     subq.l     A7, 4
  3036. 000020A8  A975                     syscall    TickCount
  3037. 000020AA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3038. 000020AE  201F                     move.l     D0, [A7]+
  3039. 000020B0  B0A8 011E                cmp.l      D0, [A0 + 0x11E]
  3040. 000020B4  6500 00B0                bcs        +0xB2 /* 00002166 */
  3041. 000020B8  4268 011C                clr.w      [A0 + 0x11C]
  3042. 000020BC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3043. 000020C0  4A28 0357                tst.b      [A0 + 0x357]
  3044. 000020C4  6700 00A0                beq        +0xA2 /* 00002166 */
  3045. 000020C8  4868 036A                pea.l      [A0 + 0x36A]
  3046. 000020CC  4EAD 05EA                jsr        [A5 + 0x5EA /* export_185 */]
  3047. 000020D0  558F                     subq.l     A7, 2
  3048. 000020D2  486E FFFF                pea.l      [A6 - 0x1]
  3049. 000020D6  486E FFFE                pea.l      [A6 - 0x2]
  3050. 000020DA  4EAD 06CA                jsr        [A5 + 0x6CA /* export_213 */]
  3051. 000020DE  4A1F                     tst.b      [A7]+
  3052. 000020E0  584F                     addq.w     A7, 4
  3053. 000020E2  6700 0082                beq        +0x84 /* 00002166 */
  3054. 000020E6  4A2E FFFF                tst.b      [A6 - 0x1]
  3055. 000020EA  671C                     beq        +0x1E /* 00002108 */
  3056. 000020EC  558F                     subq.l     A7, 2
  3057. 000020EE  4EBA EA44                jsr        [PC - 0x15BC /* 00000B34 */]
  3058. 000020F2  4A1F                     tst.b      [A7]+
  3059. 000020F4  660C                     bne        +0xE /* 00002102 */
  3060. 000020F6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3061. 000020FA  117C 0001 035F           move.b     [A0 + 0x35F], 0x1
  3062. 00002100  6006                     bra        +0x8 /* 00002108 */
  3063. label00002102:
  3064. 00002102  1D7C 0001 FFFE           move.b     [A6 - 0x2], 0x1
  3065. label00002108:
  3066. 00002108  7000                     moveq.l    D0, 0x00
  3067. 0000210A  1F00                     move.b     -[A7], D0
  3068. 0000210C  4EBA EAB2                jsr        [PC - 0x154E /* 00000BC0 */]
  3069. 00002110  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3070. 00002114  4A28 13AA                tst.b      [A0 + 0x13AA]
  3071. 00002118  6706                     beq        +0x8 /* 00002120 */
  3072. 0000211A  2F08                     move.l     -[A7], A0
  3073. 0000211C  4EBA FB4E                jsr        [PC - 0x4B2 /* 00001C6C */]
  3074. label00002120:
  3075. 00002120  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3076. 00002124  4A28 035F                tst.b      [A0 + 0x35F]
  3077. 00002128  6608                     bne        +0xA /* 00002132 */
  3078. 0000212A  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  3079. 0000212E  4EBA 07C8                jsr        [PC + 0x7C8 /* 000028F8 */]
  3080. label00002132:
  3081. 00002132  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3082. 00002136  4A28 035F                tst.b      [A0 + 0x35F]
  3083. 0000213A  660A                     bne        +0xC /* 00002146 */
  3084. 0000213C  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3085. 00002140  116E FFFE 13A7           move.b     [A0 + 0x13A7], [A6 - 0x2]
  3086. label00002146:
  3087. 00002146  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3088. 0000214A  4A28 0363                tst.b      [A0 + 0x363]
  3089. 0000214E  670C                     beq        +0xE /* 0000215C */
  3090. 00002150  598F                     subq.l     A7, 4
  3091. 00002152  A975                     syscall    TickCount
  3092. 00002154  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3093. 00002158  215F 013E                move.l     [A0 + 0x13E], [A7]+
  3094. label0000215C:
  3095. 0000215C  4EBA FD8E                jsr        [PC - 0x272 /* 00001EEC */]
  3096. 00002160  6004                     bra        +0x6 /* 00002166 */
  3097. label00002162:
  3098. 00002162  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  3099. label00002166:
  3100. 00002166  4EBA E9E8                jsr        [PC - 0x1618 /* 00000B50 */]
  3101. 0000216A  4A05                     tst.b      D5
  3102. 0000216C  6708                     beq        +0xA /* 00002176 */
  3103. 0000216E  2F2D E53E                move.l     -[A7], [A5 - 0x1AC2]
  3104. 00002172  4EAD 2F0A                jsr        [A5 + 0x2F0A /* export_1501 */]
  3105. label00002176:
  3106. 00002176  4CEE 00E8 FFEE           movem.l    D3,D5,D6,D7, [A6 - 0x12]
  3107. 0000217C  4E5E                     unlink     A6
  3108. 0000217E  4E75                     rts
  3109. fn00002180:
  3110. 00002180  4E56 0000                link       A6, 0
  3111. 00002184  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3112. 00002188  4868 0136                pea.l      [A0 + 0x136]
  3113. 0000218C  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  3114. 00002190  4A2D DEAA                tst.b      [A5 - 0x2156]
  3115. 00002194  673E                     beq        +0x40 /* 000021D4 */
  3116. 00002196  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3117. 0000219A  302D DEA8                move.w     D0, [A5 - 0x2158]
  3118. 0000219E  B068 03A6                cmp.w      D0, [A0 + 0x3A6]
  3119. 000021A2  6630                     bne        +0x32 /* 000021D4 */
  3120. 000021A4  4EAD 3382                jsr        [A5 + 0x3382 /* export_1644 */]
  3121. 000021A8  4AAD DEAE                tst.l      [A5 - 0x2152]
  3122. 000021AC  670C                     beq        +0xE /* 000021BA */
  3123. 000021AE  2F2D DEAE                move.l     -[A7], [A5 - 0x2152]
  3124. 000021B2  7001                     moveq.l    D0, 0x01
  3125. 000021B4  1F00                     move.b     -[A7], D0
  3126. 000021B6  4EAD 338A                jsr        [A5 + 0x338A /* export_1645 */]
  3127. label000021BA:
  3128. 000021BA  422D DEAA                clr.b      [A5 - 0x2156]
  3129. 000021BE  426D DEA8                clr.w      [A5 - 0x2158]
  3130. 000021C2  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3131. 000021C6  4868 013A                pea.l      [A0 + 0x13A]
  3132. 000021CA  4EAD 2C32                jsr        [A5 + 0x2C32 /* export_1410 */]
  3133. 000021CE  1B7C 0001 DEAC           move.b     [A5 - 0x2154], 0x1
  3134. label000021D4:
  3135. 000021D4  4E5E                     unlink     A6
  3136. 000021D6  4E75                     rts
  3137. fn000021D8:
  3138. 000021D8  4E56 0000                link       A6, 0
  3139. 000021DC  48E7 1100                movem.l    -[A7], D3,D7
  3140. 000021E0  226D E53E                movea.l    A1, [A5 - 0x1AC2]
  3141. 000021E4  43E9 1074                lea.l      A1, [A1 + 0x1074]
  3142. 000021E8  2049                     movea.l    A0, A1
  3143. 000021EA  7000                     moveq.l    D0, 0x00
  3144. 000021EC  20C0                     move.l     [A0]+, D0
  3145. 000021EE  2080                     move.l     [A0], D0
  3146. 000021F0  226D E53E                movea.l    A1, [A5 - 0x1AC2]
  3147. 000021F4  43E9 128C                lea.l      A1, [A1 + 0x128C]
  3148. 000021F8  2049                     movea.l    A0, A1
  3149. 000021FA  7000                     moveq.l    D0, 0x00
  3150. 000021FC  20C0                     move.l     [A0]+, D0
  3151. 000021FE  2080                     move.l     [A0], D0
  3152. 00002200  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3153. 00002204  4228 13AA                clr.b      [A0 + 0x13AA]
  3154. 00002208  7E06                     moveq.l    D7, 0x06
  3155. 0000220A  7635                     moveq.l    D3, 0x35
  3156. label0000220C:
  3157. 0000220C  48C7                     ext.l      D7
  3158. 0000220E  2007                     move.l     D0, D7
  3159. 00002210  5D80                     subq.l     D0, 6
  3160. 00002212  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3161. 00002216  E580                     asl        D0, 2
  3162. 00002218  41E8 1164                lea.l      A0, [A0 + 0x1164]
  3163. 0000221C  31BC 8000 0800           move.w     [A0 + D0], 0x8000
  3164. 00002222  48C7                     ext.l      D7
  3165. 00002224  2007                     move.l     D0, D7
  3166. 00002226  5D80                     subq.l     D0, 6
  3167. 00002228  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3168. 0000222C  D080                     add.l      D0, D0
  3169. 0000222E  41E8 1224                lea.l      A0, [A0 + 0x1224]
  3170. 00002232  4270 0800                clr.w      [A0 + D0]
  3171. 00002236  3007                     move.w     D0, D7
  3172. 00002238  5247                     addq.w     D7, 1
  3173. 0000223A  B647                     cmp.w      D3, D7
  3174. 0000223C  6CCE                     bge        -0x30 /* 0000220C */
  3175. 0000223E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3176. 00002242  317C FFFE 011A           move.w     [A0 + 0x11A], 0xFFFE
  3177. 00002248  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3178. 0000224C  4228 0361                clr.b      [A0 + 0x361]
  3179. 00002250  7E06                     moveq.l    D7, 0x06
  3180. 00002252  7635                     moveq.l    D3, 0x35
  3181. label00002254:
  3182. 00002254  48C7                     ext.l      D7
  3183. 00002256  2007                     move.l     D0, D7
  3184. 00002258  5980                     subq.l     D0, 4
  3185. 0000225A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3186. 0000225E  D080                     add.l      D0, D0
  3187. 00002260  2200                     move.l     D1, D0
  3188. 00002262  E588                     lsl        D0, 2
  3189. 00002264  D081                     add.l      D0, D1
  3190. 00002266  41E8 0156                lea.l      A0, [A0 + 0x156]
  3191. 0000226A  4270 0800                clr.w      [A0 + D0]
  3192. 0000226E  48C7                     ext.l      D7
  3193. 00002270  2007                     move.l     D0, D7
  3194. 00002272  5980                     subq.l     D0, 4
  3195. 00002274  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3196. 00002278  D080                     add.l      D0, D0
  3197. 0000227A  2200                     move.l     D1, D0
  3198. 0000227C  E588                     lsl        D0, 2
  3199. 0000227E  D081                     add.l      D0, D1
  3200. 00002280  41E8 0158                lea.l      A0, [A0 + 0x158]
  3201. 00002284  4270 0800                clr.w      [A0 + D0]
  3202. 00002288  48C7                     ext.l      D7
  3203. 0000228A  2007                     move.l     D0, D7
  3204. 0000228C  5980                     subq.l     D0, 4
  3205. 0000228E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3206. 00002292  D080                     add.l      D0, D0
  3207. 00002294  2200                     move.l     D1, D0
  3208. 00002296  E588                     lsl        D0, 2
  3209. 00002298  D081                     add.l      D0, D1
  3210. 0000229A  41E8 015A                lea.l      A0, [A0 + 0x15A]
  3211. 0000229E  4270 0800                clr.w      [A0 + D0]
  3212. 000022A2  48C7                     ext.l      D7
  3213. 000022A4  2007                     move.l     D0, D7
  3214. 000022A6  5980                     subq.l     D0, 4
  3215. 000022A8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3216. 000022AC  D080                     add.l      D0, D0
  3217. 000022AE  2200                     move.l     D1, D0
  3218. 000022B0  E588                     lsl        D0, 2
  3219. 000022B2  D081                     add.l      D0, D1
  3220. 000022B4  41E8 015C                lea.l      A0, [A0 + 0x15C]
  3221. 000022B8  7200                     moveq.l    D1, 0x00
  3222. 000022BA  2181 0800                move.l     [A0 + D0], D1
  3223. 000022BE  3007                     move.w     D0, D7
  3224. 000022C0  5247                     addq.w     D7, 1
  3225. 000022C2  B647                     cmp.w      D3, D7
  3226. 000022C4  6C8E                     bge        -0x70 /* 00002254 */
  3227. 000022C6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3228. 000022CA  317C FFFF 0156           move.w     [A0 + 0x156], 0xFFFF
  3229. 000022D0  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3230. 000022D4  4268 0158                clr.w      [A0 + 0x158]
  3231. 000022D8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3232. 000022DC  4228 035D                clr.b      [A0 + 0x35D]
  3233. 000022E0  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  3234. 000022E4  43E9 014E                lea.l      A1, [A1 + 0x14E]
  3235. 000022E8  2049                     movea.l    A0, A1
  3236. 000022EA  7000                     moveq.l    D0, 0x00
  3237. 000022EC  20C0                     move.l     [A0]+, D0
  3238. 000022EE  2080                     move.l     [A0], D0
  3239. 000022F0  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3240. 000022F4  117C 0001 035C           move.b     [A0 + 0x35C], 0x1
  3241. 000022FA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3242. 000022FE  4268 014A                clr.w      [A0 + 0x14A]
  3243. 00002302  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3244. 00002306  317C 7FFF 014C           move.w     [A0 + 0x14C], 0x7FFF
  3245. 0000230C  598F                     subq.l     A7, 4
  3246. 0000230E  A975                     syscall    TickCount
  3247. 00002310  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3248. 00002314  215F 013E                move.l     [A0 + 0x13E], [A7]+
  3249. 00002318  4EBA FE66                jsr        [PC - 0x19A /* 00002180 */]
  3250. 0000231C  4CEE 0088 FFF8           movem.l    D3,D7, [A6 - 0x8]
  3251. 00002322  4E5E                     unlink     A6
  3252. 00002324  4E75                     rts
  3253. 00002326  4E56 0000                link       A6, 0
  3254. 0000232A  2F07                     move.l     -[A7], D7
  3255. 0000232C  598F                     subq.l     A7, 4
  3256. 0000232E  A975                     syscall    TickCount
  3257. 00002330  2E1F                     move.l     D7, [A7]+
  3258. 00002332  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3259. 00002336  4AA8 0126                tst.l      [A0 + 0x126]
  3260. 0000233A  6612                     bne        +0x14 /* 0000234E */
  3261. 0000233C  7000                     moveq.l    D0, 0x00
  3262. 0000233E  2F00                     move.l     -[A7], D0
  3263. 00002340  4EAD 0472                jsr        [A5 + 0x472 /* export_138 */]
  3264. 00002344  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3265. 00002348  2140 0126                move.l     [A0 + 0x126], D0
  3266. 0000234C  584F                     addq.w     A7, 4
  3267. label0000234E:
  3268. 0000234E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3269. 00002352  4228 0368                clr.b      [A0 + 0x368]
  3270. 00002356  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3271. 0000235A  4228 0369                clr.b      [A0 + 0x369]
  3272. 0000235E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3273. 00002362  4268 034E                clr.w      [A0 + 0x34E]
  3274. 00002366  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3275. 0000236A  4268 034C                clr.w      [A0 + 0x34C]
  3276. 0000236E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3277. 00002372  4268 034A                clr.w      [A0 + 0x34A]
  3278. 00002376  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3279. 0000237A  4268 011C                clr.w      [A0 + 0x11C]
  3280. 0000237E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3281. 00002382  2147 011E                move.l     [A0 + 0x11E], D7
  3282. 00002386  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3283. 0000238A  4228 035B                clr.b      [A0 + 0x35B]
  3284. 0000238E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3285. 00002392  4228 035A                clr.b      [A0 + 0x35A]
  3286. 00002396  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3287. 0000239A  4228 0359                clr.b      [A0 + 0x359]
  3288. 0000239E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3289. 000023A2  4268 0134                clr.w      [A0 + 0x134]
  3290. 000023A6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3291. 000023AA  4228 0354                clr.b      [A0 + 0x354]
  3292. 000023AE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3293. 000023B2  4228 0366                clr.b      [A0 + 0x366]
  3294. 000023B6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3295. 000023BA  2147 0146                move.l     [A0 + 0x146], D7
  3296. 000023BE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3297. 000023C2  2147 013E                move.l     [A0 + 0x13E], D7
  3298. 000023C6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3299. 000023CA  217C 0000 2A30 0142      move.l     [A0 + 0x142], 0x2A30 /* '*0' */
  3300. 000023D2  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3301. 000023D6  117C 0001 0365           move.b     [A0 + 0x365], 0x1
  3302. 000023DC  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3303. 000023E0  117C 0001 0364           move.b     [A0 + 0x364], 0x1
  3304. 000023E6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3305. 000023EA  4228 0363                clr.b      [A0 + 0x363]
  3306. 000023EE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3307. 000023F2  7000                     moveq.l    D0, 0x00
  3308. 000023F4  2140 013A                move.l     [A0 + 0x13A], D0
  3309. 000023F8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3310. 000023FC  2140 0136                move.l     [A0 + 0x136], D0
  3311. 00002400  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3312. 00002404  4228 0360                clr.b      [A0 + 0x360]
  3313. 00002408  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3314. 0000240C  4228 0357                clr.b      [A0 + 0x357]
  3315. 00002410  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3316. 00002414  317C FFFF 0132           move.w     [A0 + 0x132], 0xFFFF
  3317. 0000241A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3318. 0000241E  4228 0362                clr.b      [A0 + 0x362]
  3319. 00002422  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3320. 00002426  2F28 0024                move.l     -[A7], [A0 + 0x24]
  3321. 0000242A  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  3322. 0000242E  4EAD 131A                jsr        [A5 + 0x131A /* export_607 */]
  3323. 00002432  504F                     addq.w     A7, 8
  3324. 00002434  2E2E FFFC                move.l     D7, [A6 - 0x4]
  3325. 00002438  4E5E                     unlink     A6
  3326. 0000243A  4E75                     rts
  3327. 0000243C  4E56 0000                link       A6, 0
  3328. 00002440  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3329. 00002444  4AA8 0126                tst.l      [A0 + 0x126]
  3330. 00002448  6714                     beq        +0x16 /* 0000245E */
  3331. 0000244A  2F28 0126                move.l     -[A7], [A0 + 0x126]
  3332. 0000244E  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  3333. 00002452  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3334. 00002456  7000                     moveq.l    D0, 0x00
  3335. 00002458  2140 0126                move.l     [A0 + 0x126], D0
  3336. 0000245C  584F                     addq.w     A7, 4
  3337. label0000245E:
  3338. 0000245E  2F2D ED36                move.l     -[A7], [A5 - 0x12CA]
  3339. 00002462  4EAD 13A2                jsr        [A5 + 0x13A2 /* export_624 */]
  3340. 00002466  2F2D E546                move.l     -[A7], [A5 - 0x1ABA]
  3341. 0000246A  4EAD 1272                jsr        [A5 + 0x1272 /* export_586 */]
  3342. 0000246E  504F                     addq.w     A7, 8
  3343. 00002470  4E5E                     unlink     A6
  3344. 00002472  4E75                     rts
  3345. fn00002474:
  3346. 00002474  4E56 FFEE                link       A6, -0x0012
  3347. 00002478  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3348. 0000247C  1C2E 0008                move.b     D6, [A6 + 0x8]
  3349. 00002480  3E2E 000E                move.w     D7, [A6 + 0xE]
  3350. 00002484  598F                     subq.l     A7, 4
  3351. 00002486  3F07                     move.w     -[A7], D7
  3352. 00002488  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  3353. 0000248C  205F                     movea.l    A0, [A7]+
  3354. 0000248E  2D48 FFFC                move.l     [A6 - 0x4], A0
  3355. 00002492  4A68 001E                tst.w      [A0 + 0x1E]
  3356. 00002496  6C34                     bge        +0x36 /* 000024CC */
  3357. 00002498  598F                     subq.l     A7, 4
  3358. 0000249A  3F07                     move.w     -[A7], D7
  3359. 0000249C  7001                     moveq.l    D0, 0x01
  3360. 0000249E  1F00                     move.b     -[A7], D0
  3361. 000024A0  7200                     moveq.l    D1, 0x00
  3362. 000024A2  1F01                     move.b     -[A7], D1
  3363. 000024A4  4EAD 2D4A                jsr        [A5 + 0x2D4A /* export_1445 */]
  3364. 000024A8  285F                     movea.l    A4, [A7]+
  3365. 000024AA  7001                     moveq.l    D0, 0x01
  3366. 000024AC  2F00                     move.l     -[A7], D0
  3367. 000024AE  206E FFFC                movea.l    A0, [A6 - 0x4]
  3368. 000024B2  1228 0011                move.b     D1, [A0 + 0x11]
  3369. 000024B6  4881                     ext.w      D1
  3370. 000024B8  48C1                     ext.l      D1
  3371. 000024BA  2F01                     move.l     -[A7], D1
  3372. 000024BC  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  3373. 000024C0  4A00                     tst.b      D0
  3374. 000024C2  504F                     addq.w     A7, 8
  3375. 000024C4  6660                     bne        +0x62 /* 00002526 */
  3376. 000024C6  7000                     moveq.l    D0, 0x00
  3377. 000024C8  2840                     movea.l    A4, D0
  3378. 000024CA  605A                     bra        +0x5C /* 00002526 */
  3379. label000024CC:
  3380. 000024CC  598F                     subq.l     A7, 4
  3381. 000024CE  3F07                     move.w     -[A7], D7
  3382. 000024D0  7000                     moveq.l    D0, 0x00
  3383. 000024D2  1F00                     move.b     -[A7], D0
  3384. 000024D4  1F00                     move.b     -[A7], D0
  3385. 000024D6  4EAD 2D4A                jsr        [A5 + 0x2D4A /* export_1445 */]
  3386. 000024DA  265F                     movea.l    A3, [A7]+
  3387. 000024DC  200B                     move.l     D0, A3
  3388. 000024DE  6606                     bne        +0x8 /* 000024E6 */
  3389. 000024E0  7000                     moveq.l    D0, 0x00
  3390. 000024E2  2840                     movea.l    A4, D0
  3391. 000024E4  6040                     bra        +0x42 /* 00002526 */
  3392. label000024E6:
  3393. 000024E6  4206                     clr.b      D6
  3394. 000024E8  598F                     subq.l     A7, 4
  3395. 000024EA  A8D8                     syscall    NewRgn
  3396. 000024EC  285F                     movea.l    A4, [A7]+
  3397. 000024EE  204B                     movea.l    A0, A3
  3398. 000024F0  A029                     syscall    HLock
  3399. 000024F2  206E FFFC                movea.l    A0, [A6 - 0x4]
  3400. 000024F6  43EE FFEE                lea.l      A1, [A6 - 0x12]
  3401. 000024FA  41E8 001A                lea.l      A0, [A0 + 0x1A]
  3402. 000024FE  22D8                     move.l     [A1]+, [A0]+
  3403. 00002500  22D8                     move.l     [A1]+, [A0]+
  3404. 00002502  22D8                     move.l     [A1]+, [A0]+
  3405. 00002504  32D8                     move.w     [A1]+, [A0]+
  3406. 00002506  2D53 FFEE                move.l     [A6 - 0x12], [A3]
  3407. 0000250A  558F                     subq.l     A7, 2
  3408. 0000250C  2F0C                     move.l     -[A7], A4
  3409. 0000250E  486E FFEE                pea.l      [A6 - 0x12]
  3410. 00002512  A8D7                     syscall    BitMapToRegion/BitMapRgn
  3411. 00002514  3E1F                     move.w     D7, [A7]+
  3412. 00002516  204B                     movea.l    A0, A3
  3413. 00002518  A02A                     syscall    HUnlock
  3414. 0000251A  4A47                     tst.w      D7
  3415. 0000251C  6708                     beq        +0xA /* 00002526 */
  3416. 0000251E  2F0C                     move.l     -[A7], A4
  3417. 00002520  A8D9                     syscall    DisposRgn/DisposeRgn
  3418. 00002522  7000                     moveq.l    D0, 0x00
  3419. 00002524  2840                     movea.l    A4, D0
  3420. label00002526:
  3421. 00002526  200C                     move.l     D0, A4
  3422. 00002528  6734                     beq        +0x36 /* 0000255E */
  3423. 0000252A  4A06                     tst.b      D6
  3424. 0000252C  670E                     beq        +0x10 /* 0000253C */
  3425. 0000252E  598F                     subq.l     A7, 4
  3426. 00002530  A8D8                     syscall    NewRgn
  3427. 00002532  265F                     movea.l    A3, [A7]+
  3428. 00002534  2F0C                     move.l     -[A7], A4
  3429. 00002536  2F0B                     move.l     -[A7], A3
  3430. 00002538  A8DC                     syscall    CopyRgn
  3431. 0000253A  284B                     movea.l    A4, A3
  3432. label0000253C:
  3433. 0000253C  2054                     movea.l    A0, [A4]
  3434. 0000253E  47E8 0002                lea.l      A3, [A0 + 0x2]
  3435. 00002542  2F0C                     move.l     -[A7], A4
  3436. 00002544  206E 000A                movea.l    A0, [A6 + 0xA]
  3437. 00002548  3028 0002                move.w     D0, [A0 + 0x2]
  3438. 0000254C  906B 0002                sub.w      D0, [A3 + 0x2]
  3439. 00002550  3F00                     move.w     -[A7], D0
  3440. 00002552  206E 000A                movea.l    A0, [A6 + 0xA]
  3441. 00002556  3010                     move.w     D0, [A0]
  3442. 00002558  9053                     sub.w      D0, [A3]
  3443. 0000255A  3F00                     move.w     -[A7], D0
  3444. 0000255C  A8E0                     syscall    OffsetRgn/OfsetRgn
  3445. label0000255E:
  3446. 0000255E  2D4C 0010                move.l     [A6 + 0x10], A4
  3447. 00002562  4CEE 18C0 FFDE           movem.l    D6,D7,A3,A4, [A6 - 0x22]
  3448. 00002568  4E5E                     unlink     A6
  3449. 0000256A  205F                     movea.l    A0, [A7]+
  3450. 0000256C  504F                     addq.w     A7, 8
  3451. 0000256E  4ED0                     jmp        [A0]
  3452. fn00002570:
  3453. 00002570  4E56 0000                link       A6, 0
  3454. 00002574  2F0C                     move.l     -[A7], A4
  3455. 00002576  286E 0008                movea.l    A4, [A6 + 0x8]
  3456. 0000257A  200C                     move.l     D0, A4
  3457. 0000257C  6716                     beq        +0x18 /* 00002594 */
  3458. 0000257E  598F                     subq.l     A7, 4
  3459. 00002580  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3460. 00002584  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  3461. 00002588  205F                     movea.l    A0, [A7]+
  3462. 0000258A  B9E8 0012                cmpa.l     A4, [A0 + 0x12]
  3463. 0000258E  6704                     beq        +0x6 /* 00002594 */
  3464. 00002590  2F0C                     move.l     -[A7], A4
  3465. 00002592  A8D9                     syscall    DisposRgn/DisposeRgn
  3466. label00002594:
  3467. 00002594  286E FFFC                movea.l    A4, [A6 - 0x4]
  3468. 00002598  4E5E                     unlink     A6
  3469. 0000259A  205F                     movea.l    A0, [A7]+
  3470. 0000259C  5C4F                     addq.w     A7, 6
  3471. 0000259E  4ED0                     jmp        [A0]
  3472. fn000025A0:
  3473. 000025A0  4E56 0000                link       A6, 0
  3474. 000025A4  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  3475. 000025A8  3E2E 0012                move.w     D7, [A6 + 0x12]
  3476. 000025AC  4206                     clr.b      D6
  3477. 000025AE  598F                     subq.l     A7, 4
  3478. 000025B0  3F07                     move.w     -[A7], D7
  3479. 000025B2  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  3480. 000025B6  265F                     movea.l    A3, [A7]+
  3481. 000025B8  200B                     move.l     D0, A3
  3482. 000025BA  6740                     beq        +0x42 /* 000025FC */
  3483. 000025BC  7001                     moveq.l    D0, 0x01
  3484. 000025BE  B02B 0010                cmp.b      D0, [A3 + 0x10]
  3485. 000025C2  6638                     bne        +0x3A /* 000025FC */
  3486. 000025C4  7008                     moveq.l    D0, 0x08
  3487. 000025C6  B06E 000C                cmp.w      D0, [A6 + 0xC]
  3488. 000025CA  6630                     bne        +0x32 /* 000025FC */
  3489. 000025CC  598F                     subq.l     A7, 4
  3490. 000025CE  3F07                     move.w     -[A7], D7
  3491. 000025D0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3492. 000025D4  7000                     moveq.l    D0, 0x00
  3493. 000025D6  1F00                     move.b     -[A7], D0
  3494. 000025D8  4EBA FE9A                jsr        [PC - 0x166 /* 00002474 */]
  3495. 000025DC  285F                     movea.l    A4, [A7]+
  3496. 000025DE  200C                     move.l     D0, A4
  3497. 000025E0  671A                     beq        +0x1C /* 000025FC */
  3498. 000025E2  558F                     subq.l     A7, 2
  3499. 000025E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3500. 000025E8  2F0C                     move.l     -[A7], A4
  3501. 000025EA  A8E8                     syscall    PtInRgn
  3502. 000025EC  4A1F                     tst.b      [A7]+
  3503. 000025EE  57C3                     seq        D3
  3504. 000025F0  4403                     neg.b      D3
  3505. 000025F2  1C03                     move.b     D6, D3
  3506. 000025F4  3F07                     move.w     -[A7], D7
  3507. 000025F6  2F0C                     move.l     -[A7], A4
  3508. 000025F8  4EBA FF76                jsr        [PC - 0x8A /* 00002570 */]
  3509. label000025FC:
  3510. 000025FC  1D46 0014                move.b     [A6 + 0x14], D6
  3511. 00002600  4CEE 18C8 FFEC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x14]
  3512. 00002606  4E5E                     unlink     A6
  3513. 00002608  205F                     movea.l    A0, [A7]+
  3514. 0000260A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3515. 0000260E  4ED0                     jmp        [A0]
  3516. fn00002610:
  3517. 00002610  4E56 FFD4                link       A6, -0x002C
  3518. 00002614  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3519. 00002618  266E 0008                movea.l    A3, [A6 + 0x8]
  3520. 0000261C  206E 000C                movea.l    A0, [A6 + 0xC]
  3521. 00002620  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3522. 00002624  22D8                     move.l     [A1]+, [A0]+
  3523. 00002626  22D8                     move.l     [A1]+, [A0]+
  3524. 00002628  26AE 0010                move.l     [A3], [A6 + 0x10]
  3525. 0000262C  377C FFFF 0004           move.w     [A3 + 0x4], 0xFFFF
  3526. 00002632  377C FFFF 0006           move.w     [A3 + 0x6], 0xFFFF
  3527. 00002638  7000                     moveq.l    D0, 0x00
  3528. 0000263A  2740 000C                move.l     [A3 + 0xC], D0
  3529. 0000263E  2740 0010                move.l     [A3 + 0x10], D0
  3530. 00002642  206E 0014                movea.l    A0, [A6 + 0x14]
  3531. 00002646  41E8 0AE0                lea.l      A0, [A0 + 0xAE0]
  3532. 0000264A  2D48 FFF4                move.l     [A6 - 0xC], A0
  3533. 0000264E  206E 0014                movea.l    A0, [A6 + 0x14]
  3534. 00002652  49E8 0954                lea.l      A4, [A0 + 0x954]
  3535. 00002656  7E35                     moveq.l    D7, 0x35
  3536. label00002658:
  3537. 00002658  48C7                     ext.l      D7
  3538. 0000265A  2007                     move.l     D0, D7
  3539. 0000265C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3540. 00002660  2049                     movea.l    A0, A1
  3541. 00002662  0A00 0018                xori.b     D0, 0x18
  3542. 00002666  3200                     move.w     D1, D0
  3543. 00002668  E648                     lsr        D0.w, 3
  3544. 0000266A  0330 0000                btst       [A0 + D0.w], D1
  3545. 0000266E  6604                     bne        +0x6 /* 00002674 */
  3546. 00002670  7000                     moveq.l    D0, 0x00
  3547. 00002672  6002                     bra        +0x4 /* 00002676 */
  3548. label00002674:
  3549. 00002674  7001                     moveq.l    D0, 0x01
  3550. label00002676:
  3551. 00002676  4A00                     tst.b      D0
  3552. 00002678  6700 00C2                beq        +0xC4 /* 0000273C */
  3553. 0000267C  558F                     subq.l     A7, 2
  3554. 0000267E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3555. 00002682  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3556. 00002686  A8AD                     syscall    PtInRect
  3557. 00002688  4A1F                     tst.b      [A7]+
  3558. 0000268A  6700 00B0                beq        +0xB2 /* 0000273C */
  3559. 0000268E  7001                     moveq.l    D0, 0x01
  3560. 00002690  B02C 0001                cmp.b      D0, [A4 + 0x1]
  3561. 00002694  6624                     bne        +0x26 /* 000026BA */
  3562. 00002696  558F                     subq.l     A7, 2
  3563. 00002698  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  3564. 0000269C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3565. 000026A0  703F                     moveq.l    D0, 0x3F
  3566. 000026A2  C02C 0005                and.b      D0, [A4 + 0x5]
  3567. 000026A6  7200                     moveq.l    D1, 0x00
  3568. 000026A8  1200                     move.b     D1, D0
  3569. 000026AA  3F01                     move.w     -[A7], D1
  3570. 000026AC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3571. 000026B0  4EBA FEEE                jsr        [PC - 0x112 /* 000025A0 */]
  3572. 000026B4  4A1F                     tst.b      [A7]+
  3573. 000026B6  6600 0084                bne        +0x86 /* 0000273C */
  3574. label000026BA:
  3575. 000026BA  102C 0001                move.b     D0, [A4 + 0x1]
  3576. 000026BE  4880                     ext.w      D0
  3577. 000026C0  7201                     moveq.l    D1, 0x01
  3578. 000026C2  E1A9                     lsl        D1, D0
  3579. 000026C4  C2BC 0001 0F82           and.l      D1, 0x10F82
  3580. 000026CA  6768                     beq        +0x6A /* 00002734 */
  3581. 000026CC  48C7                     ext.l      D7
  3582. 000026CE  2007                     move.l     D0, D7
  3583. 000026D0  226E 0014                movea.l    A1, [A6 + 0x14]
  3584. 000026D4  43E9 108C                lea.l      A1, [A1 + 0x108C]
  3585. 000026D8  2049                     movea.l    A0, A1
  3586. 000026DA  0A00 0018                xori.b     D0, 0x18
  3587. 000026DE  3200                     move.w     D1, D0
  3588. 000026E0  E648                     lsr        D0.w, 3
  3589. 000026E2  0330 0000                btst       [A0 + D0.w], D1
  3590. 000026E6  6604                     bne        +0x6 /* 000026EC */
  3591. 000026E8  7000                     moveq.l    D0, 0x00
  3592. 000026EA  6002                     bra        +0x4 /* 000026EE */
  3593. label000026EC:
  3594. 000026EC  7001                     moveq.l    D0, 0x01
  3595. label000026EE:
  3596. 000026EE  4A00                     tst.b      D0
  3597. 000026F0  673C                     beq        +0x3E /* 0000272E */
  3598. 000026F2  4A6C 0010                tst.w      [A4 + 0x10]
  3599. 000026F6  6636                     bne        +0x38 /* 0000272E */
  3600. 000026F8  598F                     subq.l     A7, 4
  3601. 000026FA  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  3602. 000026FE  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  3603. 00002702  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  3604. 00002706  6726                     beq        +0x28 /* 0000272E */
  3605. 00002708  206E FFF0                movea.l    A0, [A6 - 0x10]
  3606. 0000270C  4A90                     tst.l      [A0]
  3607. 0000270E  670A                     beq        +0xC /* 0000271A */
  3608. 00002710  2050                     movea.l    A0, [A0]
  3609. 00002712  2050                     movea.l    A0, [A0]
  3610. 00002714  4AA8 0004                tst.l      [A0 + 0x4]
  3611. 00002718  6614                     bne        +0x16 /* 0000272E */
  3612. label0000271A:
  3613. 0000271A  3F07                     move.w     -[A7], D7
  3614. 0000271C  7011                     moveq.l    D0, 0x11
  3615. 0000271E  3F00                     move.w     -[A7], D0
  3616. 00002720  2F0B                     move.l     -[A7], A3
  3617. 00002722  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3618. 00002726  486E FFD4                pea.l      [A6 - 0x2C]
  3619. 0000272A  4EAD 203A                jsr        [A5 + 0x203A /* export_1027 */]
  3620. label0000272E:
  3621. 0000272E  376C 0006 0006           move.w     [A3 + 0x6], [A4 + 0x6]
  3622. label00002734:
  3623. 00002734  3747 0004                move.w     [A3 + 0x4], D7
  3624. 00002738  3C07                     move.w     D6, D7
  3625. 0000273A  601A                     bra        +0x1C /* 00002756 */
  3626. label0000273C:
  3627. 0000273C  3007                     move.w     D0, D7
  3628. 0000273E  5347                     subq.w     D7, 1
  3629. 00002740  202E FFF4                move.l     D0, [A6 - 0xC]
  3630. 00002744  51AE FFF4                subq.l     [A6 - 0xC], 8
  3631. 00002748  49EC FFEC                lea.l      A4, [A4 - 0x14]
  3632. 0000274C  0C47 0006                cmpi.w     D7, 0x6
  3633. 00002750  6C00 FF06                bge        -0xF8 /* 00002658 */
  3634. 00002754  4246                     clr.w      D6
  3635. label00002756:
  3636. 00002756  3D46 0018                move.w     [A6 + 0x18], D6
  3637. 0000275A  4CEE 18C0 FFC4           movem.l    D6,D7,A3,A4, [A6 - 0x3C]
  3638. 00002760  4E5E                     unlink     A6
  3639. 00002762  205F                     movea.l    A0, [A7]+
  3640. 00002764  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3641. 00002768  4ED0                     jmp        [A0]
  3642. fn0000276A:
  3643. 0000276A  4E56 FFF8                link       A6, -0x0008
  3644. 0000276E  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  3645. 00002772  266E 000E                movea.l    A3, [A6 + 0xE]
  3646. 00002776  286E 0008                movea.l    A4, [A6 + 0x8]
  3647. 0000277A  302E 000C                move.w     D0, [A6 + 0xC]
  3648. 0000277E  48C0                     ext.l      D0
  3649. 00002780  5D80                     subq.l     D0, 6
  3650. 00002782  D080                     add.l      D0, D0
  3651. 00002784  41EB 1224                lea.l      A0, [A3 + 0x1224]
  3652. 00002788  3E30 0800                move.w     D7, [A0 + D0]
  3653. 0000278C  5A47                     addq.w     D7, 5
  3654. 0000278E  0C47 0006                cmpi.w     D7, 0x6
  3655. 00002792  6D68                     blt        +0x6A /* 000027FC */
  3656. 00002794  48C7                     ext.l      D7
  3657. 00002796  2007                     move.l     D0, D7
  3658. 00002798  5D80                     subq.l     D0, 6
  3659. 0000279A  E780                     asl        D0, 3
  3660. 0000279C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3661. 000027A0  45EB 0968                lea.l      A2, [A3 + 0x968]
  3662. 000027A4  43F2 0800                lea.l      A1, [A2 + D0]
  3663. 000027A8  20D9                     move.l     [A0]+, [A1]+
  3664. 000027AA  20D9                     move.l     [A0]+, [A1]+
  3665. 000027AC  4A2B 13A6                tst.b      [A3 + 0x13A6]
  3666. 000027B0  6712                     beq        +0x14 /* 000027C4 */
  3667. 000027B2  486E FFF8                pea.l      [A6 - 0x8]
  3668. 000027B6  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3669. 000027BA  4868 1084                pea.l      [A0 + 0x1084]
  3670. 000027BE  4868 107C                pea.l      [A0 + 0x107C]
  3671. 000027C2  A8FA                     syscall    MapRect
  3672. label000027C4:
  3673. 000027C4  302C 0002                move.w     D0, [A4 + 0x2]
  3674. 000027C8  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  3675. 000027CC  6C06                     bge        +0x8 /* 000027D4 */
  3676. 000027CE  396E FFFA 0002           move.w     [A4 + 0x2], [A6 - 0x6]
  3677. label000027D4:
  3678. 000027D4  302C 0002                move.w     D0, [A4 + 0x2]
  3679. 000027D8  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  3680. 000027DC  6F06                     ble        +0x8 /* 000027E4 */
  3681. 000027DE  396E FFFE 0002           move.w     [A4 + 0x2], [A6 - 0x2]
  3682. label000027E4:
  3683. 000027E4  3014                     move.w     D0, [A4]
  3684. 000027E6  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  3685. 000027EA  6C04                     bge        +0x6 /* 000027F0 */
  3686. 000027EC  38AE FFF8                move.w     [A4], [A6 - 0x8]
  3687. label000027F0:
  3688. 000027F0  3014                     move.w     D0, [A4]
  3689. 000027F2  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  3690. 000027F6  6F04                     ble        +0x6 /* 000027FC */
  3691. 000027F8  38AE FFFC                move.w     [A4], [A6 - 0x4]
  3692. label000027FC:
  3693. 000027FC  4CEE 1C80 FFE8           movem.l    D7,A2,A3,A4, [A6 - 0x18]
  3694. 00002802  4E5E                     unlink     A6
  3695. 00002804  205F                     movea.l    A0, [A7]+
  3696. 00002806  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3697. 0000280A  4ED0                     jmp        [A0]
  3698. fn0000280C:
  3699. 0000280C  4E56 FFCE                link       A6, -0x0032
  3700. 00002810  48E7 0120                movem.l    -[A7], D7,A2
  3701. 00002814  486E FFCE                pea.l      [A6 - 0x32]
  3702. 00002818  A874                     syscall    GetPort
  3703. 0000281A  2F2D DF22                move.l     -[A7], [A5 - 0x20DE]
  3704. 0000281E  A873                     syscall    SetPort
  3705. 00002820  486E FFDC                pea.l      [A6 - 0x24]
  3706. 00002824  A972                     syscall    GetMouse
  3707. 00002826  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  3708. 0000282A  A873                     syscall    SetPort
  3709. 0000282C  558F                     subq.l     A7, 2
  3710. 0000282E  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  3711. 00002832  206D DF22                movea.l    A0, [A5 - 0x20DE]
  3712. 00002836  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3713. 0000283A  A8E8                     syscall    PtInRgn
  3714. 0000283C  4A1F                     tst.b      [A7]+
  3715. 0000283E  6700 00AE                beq        +0xB0 /* 000028EE */
  3716. 00002842  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3717. 00002846  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  3718. 0000284A  41E8 0156                lea.l      A0, [A0 + 0x156]
  3719. 0000284E  22D8                     move.l     [A1]+, [A0]+
  3720. 00002850  22D8                     move.l     [A1]+, [A0]+
  3721. 00002852  32D8                     move.w     [A1]+, [A0]+
  3722. 00002854  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3723. 00002858  4A28 035D                tst.b      [A0 + 0x35D]
  3724. 0000285C  6742                     beq        +0x44 /* 000028A0 */
  3725. 0000285E  558F                     subq.l     A7, 2
  3726. 00002860  2F2D E53E                move.l     -[A7], [A5 - 0x1AC2]
  3727. 00002864  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  3728. 00002868  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3729. 0000286C  4868 014E                pea.l      [A0 + 0x14E]
  3730. 00002870  486E FFE0                pea.l      [A6 - 0x20]
  3731. 00002874  4EBA FD9A                jsr        [PC - 0x266 /* 00002610 */]
  3732. 00002878  3E1F                     move.w     D7, [A7]+
  3733. 0000287A  6724                     beq        +0x26 /* 000028A0 */
  3734. 0000287C  48C7                     ext.l      D7
  3735. 0000287E  2007                     move.l     D0, D7
  3736. 00002880  5980                     subq.l     D0, 4
  3737. 00002882  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3738. 00002886  D080                     add.l      D0, D0
  3739. 00002888  2200                     move.l     D1, D0
  3740. 0000288A  E588                     lsl        D0, 2
  3741. 0000288C  D081                     add.l      D0, D1
  3742. 0000288E  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  3743. 00002892  45E8 0156                lea.l      A2, [A0 + 0x156]
  3744. 00002896  41F2 0800                lea.l      A0, [A2 + D0]
  3745. 0000289A  22D8                     move.l     [A1]+, [A0]+
  3746. 0000289C  22D8                     move.l     [A1]+, [A0]+
  3747. 0000289E  32D8                     move.w     [A1]+, [A0]+
  3748. label000028A0:
  3749. 000028A0  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3750. 000028A4  4A28 1396                tst.b      [A0 + 0x1396]
  3751. 000028A8  672A                     beq        +0x2C /* 000028D4 */
  3752. 000028AA  4AA8 1386                tst.l      [A0 + 0x1386]
  3753. 000028AE  6724                     beq        +0x26 /* 000028D4 */
  3754. 000028B0  558F                     subq.l     A7, 2
  3755. 000028B2  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  3756. 000028B6  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3757. 000028BA  2068 1386                movea.l    A0, [A0 + 0x1386]
  3758. 000028BE  2050                     movea.l    A0, [A0]
  3759. 000028C0  4868 0008                pea.l      [A0 + 0x8]
  3760. 000028C4  A8AD                     syscall    PtInRect
  3761. 000028C6  4A1F                     tst.b      [A7]+
  3762. 000028C8  670A                     beq        +0xC /* 000028D4 */
  3763. 000028CA  3D7C 0001 FFD2           move.w     [A6 - 0x2E], 0x1
  3764. 000028D0  426E FFD4                clr.w      [A6 - 0x2C]
  3765. label000028D4:
  3766. 000028D4  70FF                     moveq.l    D0, 0xFFFFFFFF
  3767. 000028D6  B06E FFD2                cmp.w      D0, [A6 - 0x2E]
  3768. 000028DA  660A                     bne        +0xC /* 000028E6 */
  3769. 000028DC  4A6E FFD4                tst.w      [A6 - 0x2C]
  3770. 000028E0  6604                     bne        +0x6 /* 000028E6 */
  3771. 000028E2  426E FFD2                clr.w      [A6 - 0x2E]
  3772. label000028E6:
  3773. 000028E6  486E FFD2                pea.l      [A6 - 0x2E]
  3774. 000028EA  4EAD 32C2                jsr        [A5 + 0x32C2 /* export_1620 */]
  3775. label000028EE:
  3776. 000028EE  4CEE 0480 FFC6           movem.l    D7,A2, [A6 - 0x3A]
  3777. 000028F4  4E5E                     unlink     A6
  3778. 000028F6  4E75                     rts
  3779. fn000028F8:
  3780. 000028F8  4E56 0000                link       A6, 0
  3781. 000028FC  48E7 0018                movem.l    -[A7], A3,A4
  3782. 00002900  286D E53E                movea.l    A4, [A5 - 0x1AC2]
  3783. 00002904  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  3784. 00002908  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  3785. 0000290C  7004                     moveq.l    D0, 0x04
  3786. 0000290E  43EC 1074                lea.l      A1, [A4 + 0x1074]
  3787. 00002912  2049                     movea.l    A0, A1
  3788. 00002914  0A00 0018                xori.b     D0, 0x18
  3789. 00002918  3200                     move.w     D1, D0
  3790. 0000291A  E648                     lsr        D0.w, 3
  3791. 0000291C  0330 0000                btst       [A0 + D0.w], D1
  3792. 00002920  6604                     bne        +0x6 /* 00002926 */
  3793. 00002922  7000                     moveq.l    D0, 0x00
  3794. 00002924  6002                     bra        +0x4 /* 00002928 */
  3795. label00002926:
  3796. 00002926  7001                     moveq.l    D0, 0x01
  3797. label00002928:
  3798. 00002928  4A00                     tst.b      D0
  3799. 0000292A  6728                     beq        +0x2A /* 00002954 */
  3800. 0000292C  47EC 0018                lea.l      A3, [A4 + 0x18]
  3801. 00002930  7016                     moveq.l    D0, 0x16
  3802. 00002932  B02B 0001                cmp.b      D0, [A3 + 0x1]
  3803. 00002936  661C                     bne        +0x1E /* 00002954 */
  3804. 00002938  7004                     moveq.l    D0, 0x04
  3805. 0000293A  43EC 1074                lea.l      A1, [A4 + 0x1074]
  3806. 0000293E  2049                     movea.l    A0, A1
  3807. 00002940  0A00 0018                xori.b     D0, 0x18
  3808. 00002944  3200                     move.w     D1, D0
  3809. 00002946  E648                     lsr        D0.w, 3
  3810. 00002948  03B0 0000                bclr       [A0 + D0.w], D1
  3811. 0000294C  422B 0001                clr.b      [A3 + 0x1]
  3812. 00002950  426B 0006                clr.w      [A3 + 0x6]
  3813. label00002954:
  3814. 00002954  7003                     moveq.l    D0, 0x03
  3815. 00002956  43EC 1074                lea.l      A1, [A4 + 0x1074]
  3816. 0000295A  2049                     movea.l    A0, A1
  3817. 0000295C  0A00 0018                xori.b     D0, 0x18
  3818. 00002960  3200                     move.w     D1, D0
  3819. 00002962  E648                     lsr        D0.w, 3
  3820. 00002964  0330 0000                btst       [A0 + D0.w], D1
  3821. 00002968  6604                     bne        +0x6 /* 0000296E */
  3822. 0000296A  7000                     moveq.l    D0, 0x00
  3823. 0000296C  6002                     bra        +0x4 /* 00002970 */
  3824. label0000296E:
  3825. 0000296E  7001                     moveq.l    D0, 0x01
  3826. label00002970:
  3827. 00002970  4A00                     tst.b      D0
  3828. 00002972  6728                     beq        +0x2A /* 0000299C */
  3829. 00002974  47EC 0018                lea.l      A3, [A4 + 0x18]
  3830. 00002978  7016                     moveq.l    D0, 0x16
  3831. 0000297A  B02B 000A                cmp.b      D0, [A3 + 0xA]
  3832. 0000297E  661C                     bne        +0x1E /* 0000299C */
  3833. 00002980  7004                     moveq.l    D0, 0x04
  3834. 00002982  43EC 1074                lea.l      A1, [A4 + 0x1074]
  3835. 00002986  2049                     movea.l    A0, A1
  3836. 00002988  0A00 0018                xori.b     D0, 0x18
  3837. 0000298C  3200                     move.w     D1, D0
  3838. 0000298E  E648                     lsr        D0.w, 3
  3839. 00002990  03B0 0000                bclr       [A0 + D0.w], D1
  3840. 00002994  422B 000A                clr.b      [A3 + 0xA]
  3841. 00002998  426B 0008                clr.w      [A3 + 0x8]
  3842. label0000299C:
  3843. 0000299C  7001                     moveq.l    D0, 0x01
  3844. 0000299E  43EC 1074                lea.l      A1, [A4 + 0x1074]
  3845. 000029A2  2049                     movea.l    A0, A1
  3846. 000029A4  0A00 0018                xori.b     D0, 0x18
  3847. 000029A8  3200                     move.w     D1, D0
  3848. 000029AA  E648                     lsr        D0.w, 3
  3849. 000029AC  0330 0000                btst       [A0 + D0.w], D1
  3850. 000029B0  6604                     bne        +0x6 /* 000029B6 */
  3851. 000029B2  7000                     moveq.l    D0, 0x00
  3852. 000029B4  6002                     bra        +0x4 /* 000029B8 */
  3853. label000029B6:
  3854. 000029B6  7001                     moveq.l    D0, 0x01
  3855. label000029B8:
  3856. 000029B8  4A00                     tst.b      D0
  3857. 000029BA  671C                     beq        +0x1E /* 000029D8 */
  3858. 000029BC  7001                     moveq.l    D0, 0x01
  3859. 000029BE  43EC 1074                lea.l      A1, [A4 + 0x1074]
  3860. 000029C2  2049                     movea.l    A0, A1
  3861. 000029C4  0A00 0018                xori.b     D0, 0x18
  3862. 000029C8  3200                     move.w     D1, D0
  3863. 000029CA  E648                     lsr        D0.w, 3
  3864. 000029CC  03B0 0000                bclr       [A0 + D0.w], D1
  3865. 000029D0  47EC 0018                lea.l      A3, [A4 + 0x18]
  3866. 000029D4  422B 0004                clr.b      [A3 + 0x4]
  3867. label000029D8:
  3868. 000029D8  7002                     moveq.l    D0, 0x02
  3869. 000029DA  43EC 1074                lea.l      A1, [A4 + 0x1074]
  3870. 000029DE  2049                     movea.l    A0, A1
  3871. 000029E0  0A00 0018                xori.b     D0, 0x18
  3872. 000029E4  3200                     move.w     D1, D0
  3873. 000029E6  E648                     lsr        D0.w, 3
  3874. 000029E8  0330 0000                btst       [A0 + D0.w], D1
  3875. 000029EC  6604                     bne        +0x6 /* 000029F2 */
  3876. 000029EE  7000                     moveq.l    D0, 0x00
  3877. 000029F0  6002                     bra        +0x4 /* 000029F4 */
  3878. label000029F2:
  3879. 000029F2  7001                     moveq.l    D0, 0x01
  3880. label000029F4:
  3881. 000029F4  4A00                     tst.b      D0
  3882. 000029F6  671C                     beq        +0x1E /* 00002A14 */
  3883. 000029F8  7002                     moveq.l    D0, 0x02
  3884. 000029FA  43EC 1074                lea.l      A1, [A4 + 0x1074]
  3885. 000029FE  2049                     movea.l    A0, A1
  3886. 00002A00  0A00 0018                xori.b     D0, 0x18
  3887. 00002A04  3200                     move.w     D1, D0
  3888. 00002A06  E648                     lsr        D0.w, 3
  3889. 00002A08  03B0 0000                bclr       [A0 + D0.w], D1
  3890. 00002A0C  47EC 0018                lea.l      A3, [A4 + 0x18]
  3891. 00002A10  422B 0005                clr.b      [A3 + 0x5]
  3892. label00002A14:
  3893. 00002A14  7005                     moveq.l    D0, 0x05
  3894. 00002A16  43EC 1074                lea.l      A1, [A4 + 0x1074]
  3895. 00002A1A  2049                     movea.l    A0, A1
  3896. 00002A1C  0A00 0018                xori.b     D0, 0x18
  3897. 00002A20  3200                     move.w     D1, D0
  3898. 00002A22  E648                     lsr        D0.w, 3
  3899. 00002A24  0330 0000                btst       [A0 + D0.w], D1
  3900. 00002A28  6604                     bne        +0x6 /* 00002A2E */
  3901. 00002A2A  7000                     moveq.l    D0, 0x00
  3902. 00002A2C  6002                     bra        +0x4 /* 00002A30 */
  3903. label00002A2E:
  3904. 00002A2E  7001                     moveq.l    D0, 0x01
  3905. label00002A30:
  3906. 00002A30  4A00                     tst.b      D0
  3907. 00002A32  670A                     beq        +0xC /* 00002A3E */
  3908. 00002A34  486C 002C                pea.l      [A4 + 0x2C]
  3909. 00002A38  4EAD 0702                jsr        [A5 + 0x702 /* export_220 */]
  3910. 00002A3C  584F                     addq.w     A7, 4
  3911. label00002A3E:
  3912. 00002A3E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3913. 00002A44  4E5E                     unlink     A6
  3914. 00002A46  205F                     movea.l    A0, [A7]+
  3915. 00002A48  544F                     addq.w     A7, 2
  3916. 00002A4A  4ED0                     jmp        [A0]
  3917. fn00002A4C:
  3918. 00002A4C  4E56 0000                link       A6, 0
  3919. 00002A50  4A2D E55E                tst.b      [A5 - 0x1AA2]
  3920. 00002A54  6716                     beq        +0x18 /* 00002A6C */
  3921. 00002A56  598F                     subq.l     A7, 4
  3922. 00002A58  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3923. 00002A5C  3F28 1394                move.w     -[A7], [A0 + 0x1394]
  3924. 00002A60  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  3925. 00002A64  205F                     movea.l    A0, [A7]+
  3926. 00002A66  4868 0020                pea.l      [A0 + 0x20]
  3927. 00002A6A  AA15                     syscall    RGBBackColor
  3928. label00002A6C:
  3929. 00002A6C  302E 000A                move.w     D0, [A6 + 0xA]
  3930. 00002A70  48C0                     ext.l      D0
  3931. 00002A72  2F00                     move.l     -[A7], D0
  3932. 00002A74  302E 0008                move.w     D0, [A6 + 0x8]
  3933. 00002A78  48C0                     ext.l      D0
  3934. 00002A7A  2F00                     move.l     -[A7], D0
  3935. 00002A7C  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3936. 00002A80  2F28 1386                move.l     -[A7], [A0 + 0x1386]
  3937. 00002A84  A9D1                     syscall    TESetSelect
  3938. 00002A86  4A2D E55E                tst.b      [A5 - 0x1AA2]
  3939. 00002A8A  6704                     beq        +0x6 /* 00002A90 */
  3940. 00002A8C  4EAD 3302                jsr        [A5 + 0x3302 /* export_1628 */]
  3941. label00002A90:
  3942. 00002A90  4E5E                     unlink     A6
  3943. 00002A92  2E9F                     move.l     [A7], [A7]+
  3944. 00002A94  4E75                     rts
  3945. fn00002A96:
  3946. 00002A96  4E56 FFE0                link       A6, -0x0020
  3947. 00002A9A  48E7 0108                movem.l    -[A7], D7,A4
  3948. 00002A9E  3E2E 0008                move.w     D7, [A6 + 0x8]
  3949. 00002AA2  286E 000A                movea.l    A4, [A6 + 0xA]
  3950. 00002AA6  3F07                     move.w     -[A7], D7
  3951. 00002AA8  700C                     moveq.l    D0, 0x0C
  3952. 00002AAA  3F00                     move.w     -[A7], D0
  3953. 00002AAC  7200                     moveq.l    D1, 0x00
  3954. 00002AAE  2F01                     move.l     -[A7], D1
  3955. 00002AB0  2F0C                     move.l     -[A7], A4
  3956. 00002AB2  486E FFE4                pea.l      [A6 - 0x1C]
  3957. 00002AB6  4EAD 203A                jsr        [A5 + 0x203A /* export_1027 */]
  3958. 00002ABA  4A2C 13A6                tst.b      [A4 + 0x13A6]
  3959. 00002ABE  671A                     beq        +0x1C /* 00002ADA */
  3960. 00002AC0  48C7                     ext.l      D7
  3961. 00002AC2  2007                     move.l     D0, D7
  3962. 00002AC4  5D80                     subq.l     D0, 6
  3963. 00002AC6  E780                     asl        D0, 3
  3964. 00002AC8  41EC 0968                lea.l      A0, [A4 + 0x968]
  3965. 00002ACC  4870 0800                pea.l      [A0 + D0]
  3966. 00002AD0  486C 107C                pea.l      [A4 + 0x107C]
  3967. 00002AD4  486C 1084                pea.l      [A4 + 0x1084]
  3968. 00002AD8  A8FA                     syscall    MapRect
  3969. label00002ADA:
  3970. 00002ADA  558F                     subq.l     A7, 2
  3971. 00002ADC  2F0C                     move.l     -[A7], A4
  3972. 00002ADE  3F07                     move.w     -[A7], D7
  3973. 00002AE0  7000                     moveq.l    D0, 0x00
  3974. 00002AE2  1F00                     move.b     -[A7], D0
  3975. 00002AE4  4EAD 0772                jsr        [A5 + 0x772 /* export_234 */]
  3976. 00002AE8  4A1F                     tst.b      [A7]+
  3977. 00002AEA  6768                     beq        +0x6A /* 00002B54 */
  3978. 00002AEC  486E FFE0                pea.l      [A6 - 0x20]
  3979. 00002AF0  A874                     syscall    GetPort
  3980. 00002AF2  2F2D DF22                move.l     -[A7], [A5 - 0x20DE]
  3981. 00002AF6  A873                     syscall    SetPort
  3982. 00002AF8  48C7                     ext.l      D7
  3983. 00002AFA  2007                     move.l     D0, D7
  3984. 00002AFC  43EC 129C                lea.l      A1, [A4 + 0x129C]
  3985. 00002B00  2049                     movea.l    A0, A1
  3986. 00002B02  0A00 0018                xori.b     D0, 0x18
  3987. 00002B06  3200                     move.w     D1, D0
  3988. 00002B08  E648                     lsr        D0.w, 3
  3989. 00002B0A  0330 0000                btst       [A0 + D0.w], D1
  3990. 00002B0E  6604                     bne        +0x6 /* 00002B14 */
  3991. 00002B10  7000                     moveq.l    D0, 0x00
  3992. 00002B12  6002                     bra        +0x4 /* 00002B16 */
  3993. label00002B14:
  3994. 00002B14  7001                     moveq.l    D0, 0x01
  3995. label00002B16:
  3996. 00002B16  4A00                     tst.b      D0
  3997. 00002B18  6724                     beq        +0x26 /* 00002B3E */
  3998. 00002B1A  7001                     moveq.l    D0, 0x01
  3999. 00002B1C  2F00                     move.l     -[A7], D0
  4000. 00002B1E  598F                     subq.l     A7, 4
  4001. 00002B20  3F2C 1394                move.w     -[A7], [A4 + 0x1394]
  4002. 00002B24  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  4003. 00002B28  205F                     movea.l    A0, [A7]+
  4004. 00002B2A  1028 0033                move.b     D0, [A0 + 0x33]
  4005. 00002B2E  4880                     ext.w      D0
  4006. 00002B30  48C0                     ext.l      D0
  4007. 00002B32  2F00                     move.l     -[A7], D0
  4008. 00002B34  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  4009. 00002B38  4A00                     tst.b      D0
  4010. 00002B3A  504F                     addq.w     A7, 8
  4011. 00002B3C  6710                     beq        +0x12 /* 00002B4E */
  4012. label00002B3E:
  4013. 00002B3E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4014. 00002B42  3F28 014A                move.w     -[A7], [A0 + 0x14A]
  4015. 00002B46  3F28 014C                move.w     -[A7], [A0 + 0x14C]
  4016. 00002B4A  4EBA FF00                jsr        [PC - 0x100 /* 00002A4C */]
  4017. label00002B4E:
  4018. 00002B4E  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  4019. 00002B52  A873                     syscall    SetPort
  4020. label00002B54:
  4021. 00002B54  4CEE 1080 FFD8           movem.l    D7,A4, [A6 - 0x28]
  4022. 00002B5A  4E5E                     unlink     A6
  4023. 00002B5C  205F                     movea.l    A0, [A7]+
  4024. 00002B5E  5C4F                     addq.w     A7, 6
  4025. 00002B60  4ED0                     jmp        [A0]
  4026. fn00002B62:
  4027. 00002B62  4E56 0000                link       A6, 0
  4028. 00002B66  48E7 0108                movem.l    -[A7], D7,A4
  4029. 00002B6A  3E2E 000C                move.w     D7, [A6 + 0xC]
  4030. 00002B6E  286E 0008                movea.l    A4, [A6 + 0x8]
  4031. 00002B72  302C 0012                move.w     D0, [A4 + 0x12]
  4032. 00002B76  C1C7                     muls.w     D0, D7
  4033. 00002B78  D06C 0008                add.w      D0, [A4 + 0x8]
  4034. 00002B7C  3940 0018                move.w     [A4 + 0x18], D0
  4035. 00002B80  302C 0010                move.w     D0, [A4 + 0x10]
  4036. 00002B84  C1C7                     muls.w     D0, D7
  4037. 00002B86  D06C 000C                add.w      D0, [A4 + 0xC]
  4038. 00002B8A  3940 001C                move.w     [A4 + 0x1C], D0
  4039. 00002B8E  302C 0016                move.w     D0, [A4 + 0x16]
  4040. 00002B92  C1C7                     muls.w     D0, D7
  4041. 00002B94  D06C 000E                add.w      D0, [A4 + 0xE]
  4042. 00002B98  3940 001E                move.w     [A4 + 0x1E], D0
  4043. 00002B9C  302C 0014                move.w     D0, [A4 + 0x14]
  4044. 00002BA0  C1C7                     muls.w     D0, D7
  4045. 00002BA2  D06C 000A                add.w      D0, [A4 + 0xA]
  4046. 00002BA6  3940 001A                move.w     [A4 + 0x1A], D0
  4047. 00002BAA  486C 0018                pea.l      [A4 + 0x18]
  4048. 00002BAE  A8A1                     syscall    FrameRect
  4049. label00002BB0:
  4050. 00002BB0  598F                     subq.l     A7, 4
  4051. 00002BB2  A975                     syscall    TickCount
  4052. 00002BB4  201F                     move.l     D0, [A7]+
  4053. 00002BB6  B0AC 0020                cmp.l      D0, [A4 + 0x20]
  4054. 00002BBA  65F4                     bcs        -0xA /* 00002BB0 */
  4055. 00002BBC  598F                     subq.l     A7, 4
  4056. 00002BBE  A975                     syscall    TickCount
  4057. 00002BC0  202C 0024                move.l     D0, [A4 + 0x24]
  4058. 00002BC4  D09F                     add.l      D0, [A7]+
  4059. 00002BC6  2940 0020                move.l     [A4 + 0x20], D0
  4060. 00002BCA  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  4061. 00002BD0  4E5E                     unlink     A6
  4062. 00002BD2  205F                     movea.l    A0, [A7]+
  4063. 00002BD4  5C4F                     addq.w     A7, 6
  4064. 00002BD6  4ED0                     jmp        [A0]
  4065. 00002BD8  4E56 FFD4                link       A6, -0x002C
  4066. 00002BDC  48E7 1108                movem.l    -[A7], D3,D7,A4
  4067. 00002BE0  302E 0008                move.w     D0, [A6 + 0x8]
  4068. 00002BE4  48C0                     ext.l      D0
  4069. 00002BE6  2D40 FFFC                move.l     [A6 - 0x4], D0
  4070. 00002BEA  206E 000A                movea.l    A0, [A6 + 0xA]
  4071. 00002BEE  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4072. 00002BF2  22D8                     move.l     [A1]+, [A0]+
  4073. 00002BF4  22D8                     move.l     [A1]+, [A0]+
  4074. 00002BF6  206E 000E                movea.l    A0, [A6 + 0xE]
  4075. 00002BFA  43EE FFE0                lea.l      A1, [A6 - 0x20]
  4076. 00002BFE  22D8                     move.l     [A1]+, [A0]+
  4077. 00002C00  22D8                     move.l     [A1]+, [A0]+
  4078. 00002C02  486E FFD4                pea.l      [A6 - 0x2C]
  4079. 00002C06  A874                     syscall    GetPort
  4080. 00002C08  2F2D DF22                move.l     -[A7], [A5 - 0x20DE]
  4081. 00002C0C  A873                     syscall    SetPort
  4082. 00002C0E  598F                     subq.l     A7, 4
  4083. 00002C10  A975                     syscall    TickCount
  4084. 00002C12  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  4085. 00002C16  49EE FFE0                lea.l      A4, [A6 - 0x20]
  4086. 00002C1A  302E FFDE                move.w     D0, [A6 - 0x22]
  4087. 00002C1E  48C0                     ext.l      D0
  4088. 00002C20  322C 0006                move.w     D1, [A4 + 0x6]
  4089. 00002C24  48C1                     ext.l      D1
  4090. 00002C26  9081                     sub.l      D0, D1
  4091. 00002C28  7208                     moveq.l    D1, 0x08
  4092. 00002C2A  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  4093. 00002C2E  3D40 FFEE                move.w     [A6 - 0x12], D0
  4094. 00002C32  302E FFDA                move.w     D0, [A6 - 0x26]
  4095. 00002C36  48C0                     ext.l      D0
  4096. 00002C38  322C 0002                move.w     D1, [A4 + 0x2]
  4097. 00002C3C  48C1                     ext.l      D1
  4098. 00002C3E  9081                     sub.l      D0, D1
  4099. 00002C40  7208                     moveq.l    D1, 0x08
  4100. 00002C42  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  4101. 00002C46  3D40 FFEC                move.w     [A6 - 0x14], D0
  4102. 00002C4A  302E FFD8                move.w     D0, [A6 - 0x28]
  4103. 00002C4E  48C0                     ext.l      D0
  4104. 00002C50  3214                     move.w     D1, [A4]
  4105. 00002C52  48C1                     ext.l      D1
  4106. 00002C54  9081                     sub.l      D0, D1
  4107. 00002C56  7208                     moveq.l    D1, 0x08
  4108. 00002C58  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  4109. 00002C5C  3D40 FFEA                move.w     [A6 - 0x16], D0
  4110. 00002C60  302E FFDC                move.w     D0, [A6 - 0x24]
  4111. 00002C64  48C0                     ext.l      D0
  4112. 00002C66  322C 0004                move.w     D1, [A4 + 0x4]
  4113. 00002C6A  48C1                     ext.l      D1
  4114. 00002C6C  9081                     sub.l      D0, D1
  4115. 00002C6E  7208                     moveq.l    D1, 0x08
  4116. 00002C70  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  4117. 00002C74  3D40 FFE8                move.w     [A6 - 0x18], D0
  4118. 00002C78  700A                     moveq.l    D0, 0x0A
  4119. 00002C7A  3F00                     move.w     -[A7], D0
  4120. 00002C7C  A89C                     syscall    PenMode
  4121. 00002C7E  486D FFE4                pea.l      [A5 - 0x1C]
  4122. 00002C82  A89D                     syscall    PenPat
  4123. 00002C84  7E01                     moveq.l    D7, 0x01
  4124. label00002C86:
  4125. 00002C86  3F07                     move.w     -[A7], D7
  4126. 00002C88  486E FFD8                pea.l      [A6 - 0x28]
  4127. 00002C8C  4EBA FED4                jsr        [PC - 0x12C /* 00002B62 */]
  4128. 00002C90  3007                     move.w     D0, D7
  4129. 00002C92  5247                     addq.w     D7, 1
  4130. 00002C94  0C47 0004                cmpi.w     D7, 0x4
  4131. 00002C98  6FEC                     ble        -0x12 /* 00002C86 */
  4132. 00002C9A  7001                     moveq.l    D0, 0x01
  4133. 00002C9C  3F00                     move.w     -[A7], D0
  4134. 00002C9E  486E FFD8                pea.l      [A6 - 0x28]
  4135. 00002CA2  4EBA FEBE                jsr        [PC - 0x142 /* 00002B62 */]
  4136. 00002CA6  7005                     moveq.l    D0, 0x05
  4137. 00002CA8  3F00                     move.w     -[A7], D0
  4138. 00002CAA  486E FFD8                pea.l      [A6 - 0x28]
  4139. 00002CAE  4EBA FEB2                jsr        [PC - 0x14E /* 00002B62 */]
  4140. 00002CB2  7002                     moveq.l    D0, 0x02
  4141. 00002CB4  3F00                     move.w     -[A7], D0
  4142. 00002CB6  486E FFD8                pea.l      [A6 - 0x28]
  4143. 00002CBA  4EBA FEA6                jsr        [PC - 0x15A /* 00002B62 */]
  4144. 00002CBE  7006                     moveq.l    D0, 0x06
  4145. 00002CC0  3F00                     move.w     -[A7], D0
  4146. 00002CC2  486E FFD8                pea.l      [A6 - 0x28]
  4147. 00002CC6  4EBA FE9A                jsr        [PC - 0x166 /* 00002B62 */]
  4148. 00002CCA  7003                     moveq.l    D0, 0x03
  4149. 00002CCC  3F00                     move.w     -[A7], D0
  4150. 00002CCE  486E FFD8                pea.l      [A6 - 0x28]
  4151. 00002CD2  4EBA FE8E                jsr        [PC - 0x172 /* 00002B62 */]
  4152. 00002CD6  7007                     moveq.l    D0, 0x07
  4153. 00002CD8  3F00                     move.w     -[A7], D0
  4154. 00002CDA  486E FFD8                pea.l      [A6 - 0x28]
  4155. 00002CDE  4EBA FE82                jsr        [PC - 0x17E /* 00002B62 */]
  4156. 00002CE2  7004                     moveq.l    D0, 0x04
  4157. 00002CE4  3F00                     move.w     -[A7], D0
  4158. 00002CE6  486E FFD8                pea.l      [A6 - 0x28]
  4159. 00002CEA  4EBA FE76                jsr        [PC - 0x18A /* 00002B62 */]
  4160. 00002CEE  7008                     moveq.l    D0, 0x08
  4161. 00002CF0  3F00                     move.w     -[A7], D0
  4162. 00002CF2  486E FFD8                pea.l      [A6 - 0x28]
  4163. 00002CF6  4EBA FE6A                jsr        [PC - 0x196 /* 00002B62 */]
  4164. 00002CFA  7E05                     moveq.l    D7, 0x05
  4165. label00002CFC:
  4166. 00002CFC  3F07                     move.w     -[A7], D7
  4167. 00002CFE  486E FFD8                pea.l      [A6 - 0x28]
  4168. 00002D02  4EBA FE5E                jsr        [PC - 0x1A2 /* 00002B62 */]
  4169. 00002D06  3007                     move.w     D0, D7
  4170. 00002D08  5247                     addq.w     D7, 1
  4171. 00002D0A  0C47 0008                cmpi.w     D7, 0x8
  4172. 00002D0E  6FEC                     ble        -0x12 /* 00002CFC */
  4173. 00002D10  A89E                     syscall    PenNormal
  4174. 00002D12  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  4175. 00002D16  A873                     syscall    SetPort
  4176. 00002D18  4CEE 1088 FFC8           movem.l    D3,D7,A4, [A6 - 0x38]
  4177. 00002D1E  4E5E                     unlink     A6
  4178. 00002D20  205F                     movea.l    A0, [A7]+
  4179. 00002D22  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4180. 00002D26  4ED0                     jmp        [A0]
  4181. 00002D28  4E56 0000                link       A6, 0
  4182. 00002D2C  1B7C 0001 E5BA           move.b     [A5 - 0x1A46], 0x1
  4183. 00002D32  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4184. 00002D36  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  4185. 00002D3A  4EAD 3592                jsr        [A5 + 0x3592 /* export_1710 */]
  4186. 00002D3E  422D E5BA                clr.b      [A5 - 0x1A46]
  4187. 00002D42  4E5E                     unlink     A6
  4188. 00002D44  205F                     movea.l    A0, [A7]+
  4189. 00002D46  5C4F                     addq.w     A7, 6
  4190. 00002D48  4ED0                     jmp        [A0]
  4191. fn00002D4A:
  4192. 00002D4A  4E56 FDFC                link       A6, -0x0204
  4193. 00002D4E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4194. 00002D52  49EE FDFC                lea.l      A4, [A6 - 0x204]
  4195. 00002D56  486E FEFC                pea.l      [A6 - 0x104]
  4196. 00002D5A  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4197. 00002D5E  4868 0034                pea.l      [A0 + 0x34]
  4198. 00002D62  4EAD 34CA                jsr        [A5 + 0x34CA /* export_1685 */]
  4199. 00002D66  598F                     subq.l     A7, 4
  4200. 00002D68  486E FEFC                pea.l      [A6 - 0x104]
  4201. 00002D6C  A906                     syscall    NewString
  4202. 00002D6E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4203. 00002D72  2F0C                     move.l     -[A7], A4
  4204. 00002D74  3F3C 00C8                move.w     -[A7], 0xC8
  4205. 00002D78  7007                     moveq.l    D0, 0x07
  4206. 00002D7A  3F00                     move.w     -[A7], D0
  4207. 00002D7C  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  4208. 00002D80  558F                     subq.l     A7, 2
  4209. 00002D82  3F2D E554                move.w     -[A7], [A5 - 0x1AAC]
  4210. 00002D86  2F2D E550                move.l     -[A7], [A5 - 0x1AB0]
  4211. 00002D8A  2F0C                     move.l     -[A7], A4
  4212. 00002D8C  7003                     moveq.l    D0, 0x03
  4213. 00002D8E  1F00                     move.b     -[A7], D0
  4214. 00002D90  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  4215. 00002D94  3E1F                     move.w     D7, [A7]+
  4216. 00002D96  558F                     subq.l     A7, 2
  4217. 00002D98  A9AF                     syscall    ResError
  4218. 00002D9A  70D5                     moveq.l    D0, 0xFFFFFFD5
  4219. 00002D9C  B05F                     cmp.w      D0, [A7]+
  4220. 00002D9E  504F                     addq.w     A7, 8
  4221. 00002DA0  662E                     bne        +0x30 /* 00002DD0 */
  4222. 00002DA2  3F2D E554                move.w     -[A7], [A5 - 0x1AAC]
  4223. 00002DA6  2F2D E550                move.l     -[A7], [A5 - 0x1AB0]
  4224. 00002DAA  2F0C                     move.l     -[A7], A4
  4225. 00002DAC  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  4226. 00002DB0  558F                     subq.l     A7, 2
  4227. 00002DB2  A9AF                     syscall    ResError
  4228. 00002DB4  3C1F                     move.w     D6, [A7]+
  4229. 00002DB6  6658                     bne        +0x5A /* 00002E10 */
  4230. 00002DB8  558F                     subq.l     A7, 2
  4231. 00002DBA  3F2D E554                move.w     -[A7], [A5 - 0x1AAC]
  4232. 00002DBE  2F2D E550                move.l     -[A7], [A5 - 0x1AB0]
  4233. 00002DC2  2F0C                     move.l     -[A7], A4
  4234. 00002DC4  7003                     moveq.l    D0, 0x03
  4235. 00002DC6  1F00                     move.b     -[A7], D0
  4236. 00002DC8  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  4237. 00002DCC  3E1F                     move.w     D7, [A7]+
  4238. 00002DCE  6D40                     blt        +0x42 /* 00002E10 */
  4239. label00002DD0:
  4240. 00002DD0  598F                     subq.l     A7, 4
  4241. 00002DD2  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  4242. 00002DD8  3F3C 03E8                move.w     -[A7], 0x3E8
  4243. 00002DDC  A81F                     syscall    Get1Resource
  4244. 00002DDE  265F                     movea.l    A3, [A7]+
  4245. 00002DE0  200B                     move.l     D0, A3
  4246. 00002DE2  6704                     beq        +0x6 /* 00002DE8 */
  4247. 00002DE4  2F0B                     move.l     -[A7], A3
  4248. 00002DE6  A9AD                     syscall    RemoveResource/RmveResource
  4249. label00002DE8:
  4250. 00002DE8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4251. 00002DEC  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  4252. 00002DF2  3F3C 03E8                move.w     -[A7], 0x3E8
  4253. 00002DF6  487A 0026                pea.l      [PC + 0x26 /* 00002E1E, value 0x4E56 'NV', cstring "" */]
  4254. 00002DFA  A9AB                     syscall    AddResource
  4255. 00002DFC  3F07                     move.w     -[A7], D7
  4256. 00002DFE  A99A                     syscall    CloseResFile
  4257. 00002E00  558F                     subq.l     A7, 2
  4258. 00002E02  7000                     moveq.l    D0, 0x00
  4259. 00002E04  2F00                     move.l     -[A7], D0
  4260. 00002E06  3F2D E554                move.w     -[A7], [A5 - 0x1AAC]
  4261. 00002E0A  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  4262. 00002E0E  3C1F                     move.w     D6, [A7]+
  4263. label00002E10:
  4264. 00002E10  426D E54A                clr.w      [A5 - 0x1AB6]
  4265. 00002E14  4CEE 18C0 FDEC           movem.l    D6,D7,A3,A4, [A6 - 0x214]
  4266. 00002E1A  4E5E                     unlink     A6
  4267. 00002E1C  4E75                     rts
  4268. 00002E1E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4269. // begin alternate branch 00002E20-00002E24
  4270. fn00002E20:
  4271. 00002E20  4E56 FF00                link       A6, -0x0100
  4272. // end alternate branch 00002E20-00002E24
  4273. fn00002E20: // (misaligned)
  4274. 00002E22  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  4275. 00002E24  48E7 0108                movem.l    -[A7], D7,A4
  4276. 00002E28  49EE FF00                lea.l      A4, [A6 - 0x100]
  4277. 00002E2C  2F0C                     move.l     -[A7], A4
  4278. 00002E2E  3F3C 00C8                move.w     -[A7], 0xC8
  4279. 00002E32  7007                     moveq.l    D0, 0x07
  4280. 00002E34  3F00                     move.w     -[A7], D0
  4281. 00002E36  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  4282. 00002E3A  558F                     subq.l     A7, 2
  4283. 00002E3C  2F0C                     move.l     -[A7], A4
  4284. 00002E3E  3F2D E554                move.w     -[A7], [A5 - 0x1AAC]
  4285. 00002E42  4EAD 025A                jsr        [A5 + 0x25A /* export_71 */]
  4286. 00002E46  3E1F                     move.w     D7, [A7]+
  4287. 00002E48  558F                     subq.l     A7, 2
  4288. 00002E4A  7000                     moveq.l    D0, 0x00
  4289. 00002E4C  2F00                     move.l     -[A7], D0
  4290. 00002E4E  3F2D E554                move.w     -[A7], [A5 - 0x1AAC]
  4291. 00002E52  4EAD 0252                jsr        [A5 + 0x252 /* export_70 */]
  4292. 00002E56  3E1F                     move.w     D7, [A7]+
  4293. 00002E58  4CEE 1080 FEF8           movem.l    D7,A4, [A6 - 0x108]
  4294. 00002E5E  4E5E                     unlink     A6
  4295. 00002E60  4E75                     rts
  4296. 00002E62  4E56 FE00                link       A6, -0x0200
  4297. 00002E66  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4298. 00002E6A  286E 000C                movea.l    A4, [A6 + 0xC]
  4299. 00002E6E  4206                     clr.b      D6
  4300. 00002E70  3A2D E54A                move.w     D5, [A5 - 0x1AB6]
  4301. 00002E74  486E FE00                pea.l      [A6 - 0x200]
  4302. 00002E78  3F3C 00C8                move.w     -[A7], 0xC8
  4303. 00002E7C  7007                     moveq.l    D0, 0x07
  4304. 00002E7E  3F00                     move.w     -[A7], D0
  4305. 00002E80  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  4306. 00002E84  558F                     subq.l     A7, 2
  4307. 00002E86  486E FE00                pea.l      [A6 - 0x200]
  4308. 00002E8A  3F2D E554                move.w     -[A7], [A5 - 0x1AAC]
  4309. 00002E8E  7003                     moveq.l    D0, 0x03
  4310. 00002E90  3F00                     move.w     -[A7], D0
  4311. 00002E92  4EAD 34A2                jsr        [A5 + 0x34A2 /* export_1680 */]
  4312. 00002E96  3E1F                     move.w     D7, [A7]+
  4313. 00002E98  6D54                     blt        +0x56 /* 00002EEE */
  4314. 00002E9A  598F                     subq.l     A7, 4
  4315. 00002E9C  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  4316. 00002EA2  3F3C 03E8                move.w     -[A7], 0x3E8
  4317. 00002EA6  A81F                     syscall    Get1Resource
  4318. 00002EA8  265F                     movea.l    A3, [A7]+
  4319. 00002EAA  200B                     move.l     D0, A3
  4320. 00002EAC  6738                     beq        +0x3A /* 00002EE6 */
  4321. 00002EAE  2F13                     move.l     -[A7], [A3]
  4322. 00002EB0  2F0C                     move.l     -[A7], A4
  4323. 00002EB2  4EAD 326A                jsr        [A5 + 0x326A /* export_1609 */]
  4324. 00002EB6  2F0C                     move.l     -[A7], A4
  4325. 00002EB8  486E FF00                pea.l      [A6 - 0x100]
  4326. 00002EBC  4EAD 326A                jsr        [A5 + 0x326A /* export_1609 */]
  4327. 00002EC0  2F0C                     move.l     -[A7], A4
  4328. 00002EC2  4EAD 34AA                jsr        [A5 + 0x34AA /* export_1681 */]
  4329. 00002EC6  486E FF00                pea.l      [A6 - 0x100]
  4330. 00002ECA  4EAD 3492                jsr        [A5 + 0x3492 /* export_1678 */]
  4331. 00002ECE  558F                     subq.l     A7, 2
  4332. 00002ED0  486E FF00                pea.l      [A6 - 0x100]
  4333. 00002ED4  2F3C 4D44 3933           move.l     -[A7], 0x4D443933 /* 'MD93' */
  4334. 00002EDA  4EAD 349A                jsr        [A5 + 0x349A /* export_1679 */]
  4335. 00002EDE  206E 0008                movea.l    A0, [A6 + 0x8]
  4336. 00002EE2  309F                     move.w     [A0], [A7]+
  4337. 00002EE4  7C01                     moveq.l    D6, 0x01
  4338. label00002EE6:
  4339. 00002EE6  3F07                     move.w     -[A7], D7
  4340. 00002EE8  A99A                     syscall    CloseResFile
  4341. 00002EEA  4EBA FF34                jsr        [PC - 0xCC /* 00002E20 */]
  4342. label00002EEE:
  4343. 00002EEE  3B45 E54A                move.w     [A5 - 0x1AB6], D5
  4344. 00002EF2  1D46 0010                move.b     [A6 + 0x10], D6
  4345. 00002EF6  4CEE 18E0 FDEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x214]
  4346. 00002EFC  4E5E                     unlink     A6
  4347. 00002EFE  205F                     movea.l    A0, [A7]+
  4348. 00002F00  504F                     addq.w     A7, 8
  4349. 00002F02  4ED0                     jmp        [A0]
  4350. fn00002F04:
  4351. 00002F04  4E56 0000                link       A6, 0
  4352. 00002F08  4E5E                     unlink     A6
  4353. 00002F0A  4E75                     rts
  4354. fn00002F0C:
  4355. 00002F0C  4E56 0000                link       A6, 0
  4356. 00002F10  48E7 0018                movem.l    -[A7], A3,A4
  4357. 00002F14  266E 0008                movea.l    A3, [A6 + 0x8]
  4358. 00002F18  200B                     move.l     D0, A3
  4359. 00002F1A  6748                     beq        +0x4A /* 00002F64 */
  4360. 00002F1C  598F                     subq.l     A7, 4
  4361. 00002F1E  2F0B                     move.l     -[A7], A3
  4362. 00002F20  7000                     moveq.l    D0, 0x00
  4363. 00002F22  1F00                     move.b     -[A7], D0
  4364. 00002F24  4EAD 31FA                jsr        [A5 + 0x31FA /* export_1595 */]
  4365. 00002F28  285F                     movea.l    A4, [A7]+
  4366. 00002F2A  7000                     moveq.l    D0, 0x00
  4367. 00002F2C  1F00                     move.b     -[A7], D0
  4368. 00002F2E  4EAD 34EA                jsr        [A5 + 0x34EA /* export_1689 */]
  4369. 00002F32  7000                     moveq.l    D0, 0x00
  4370. 00002F34  2F00                     move.l     -[A7], D0
  4371. 00002F36  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4372. 00002F3A  4868 0004                pea.l      [A0 + 0x4]
  4373. 00002F3E  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  4374. 00002F42  504F                     addq.w     A7, 8
  4375. 00002F44  7000                     moveq.l    D0, 0x00
  4376. 00002F46  2F00                     move.l     -[A7], D0
  4377. 00002F48  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4378. 00002F4C  4868 0008                pea.l      [A0 + 0x8]
  4379. 00002F50  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  4380. 00002F54  504F                     addq.w     A7, 8
  4381. 00002F56  598F                     subq.l     A7, 4
  4382. 00002F58  2F0C                     move.l     -[A7], A4
  4383. 00002F5A  7000                     moveq.l    D0, 0x00
  4384. 00002F5C  1F00                     move.b     -[A7], D0
  4385. 00002F5E  4EAD 31FA                jsr        [A5 + 0x31FA /* export_1595 */]
  4386. 00002F62  285F                     movea.l    A4, [A7]+
  4387. label00002F64:
  4388. 00002F64  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4389. 00002F6A  4E5E                     unlink     A6
  4390. 00002F6C  2E9F                     move.l     [A7], [A7]+
  4391. 00002F6E  4E75                     rts
  4392. fn00002F70:
  4393. 00002F70  4E56 0000                link       A6, 0
  4394. 00002F74  48E7 1100                movem.l    -[A7], D3,D7
  4395. 00002F78  7001                     moveq.l    D0, 0x01
  4396. 00002F7A  1F00                     move.b     -[A7], D0
  4397. 00002F7C  4EAD 34EA                jsr        [A5 + 0x34EA /* export_1689 */]
  4398. 00002F80  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4399. 00002F84  4228 03AD                clr.b      [A0 + 0x3AD]
  4400. 00002F88  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4401. 00002F8C  4868 00A2                pea.l      [A0 + 0xA2]
  4402. 00002F90  4EAD 3472                jsr        [A5 + 0x3472 /* export_1674 */]
  4403. 00002F94  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4404. 00002F98  4868 036A                pea.l      [A0 + 0x36A]
  4405. 00002F9C  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  4406. 00002FA0  4EAD 34F2                jsr        [A5 + 0x34F2 /* export_1690 */]
  4407. 00002FA4  486D DF44                pea.l      [A5 - 0x20BC]
  4408. 00002FA8  4EAD 2012                jsr        [A5 + 0x2012 /* export_1022 */]
  4409. 00002FAC  4EAD 0892                jsr        [A5 + 0x892 /* export_270 */]
  4410. 00002FB0  206D E580                movea.l    A0, [A5 - 0x1A80]
  4411. 00002FB4  A023                     syscall    DisposHandle/DisposeHandle
  4412. 00002FB6  206D E07C                movea.l    A0, [A5 - 0x1F84]
  4413. 00002FBA  A023                     syscall    DisposHandle/DisposeHandle
  4414. 00002FBC  4A2D DF0C                tst.b      [A5 - 0x20F4]
  4415. 00002FC0  584F                     addq.w     A7, 4
  4416. 00002FC2  6770                     beq        +0x72 /* 00003034 */
  4417. 00002FC4  7E02                     moveq.l    D7, 0x02
  4418. label00002FC6:
  4419. 00002FC6  48C7                     ext.l      D7
  4420. 00002FC8  2007                     move.l     D0, D7
  4421. 00002FCA  E540                     asl        D0.w, 2
  4422. 00002FCC  41ED E0FC                lea.l      A0, [A5 - 0x1F04]
  4423. 00002FD0  4870 0000                pea.l      [A0 + D0.w]
  4424. 00002FD4  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  4425. 00002FD8  3007                     move.w     D0, D7
  4426. 00002FDA  5247                     addq.w     D7, 1
  4427. 00002FDC  0C47 0004                cmpi.w     D7, 0x4
  4428. 00002FE0  6FE4                     ble        -0x1A /* 00002FC6 */
  4429. 00002FE2  7E01                     moveq.l    D7, 0x01
  4430. label00002FE4:
  4431. 00002FE4  48C7                     ext.l      D7
  4432. 00002FE6  2007                     move.l     D0, D7
  4433. 00002FE8  E540                     asl        D0.w, 2
  4434. 00002FEA  41ED E10C                lea.l      A0, [A5 - 0x1EF4]
  4435. 00002FEE  4870 0000                pea.l      [A0 + D0.w]
  4436. 00002FF2  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  4437. 00002FF6  3007                     move.w     D0, D7
  4438. 00002FF8  5247                     addq.w     D7, 1
  4439. 00002FFA  0C47 000E                cmpi.w     D7, 0xE
  4440. 00002FFE  6FE4                     ble        -0x1A /* 00002FE4 */
  4441. 00003000  4AAD E158                tst.l      [A5 - 0x1EA8]
  4442. 00003004  6706                     beq        +0x8 /* 0000300C */
  4443. 00003006  2F2D E158                move.l     -[A7], [A5 - 0x1EA8]
  4444. 0000300A  AA30                     syscall    DisposeGDevice/DisposGDevice
  4445. label0000300C:
  4446. 0000300C  4AAD E100                tst.l      [A5 - 0x1F00]
  4447. 00003010  6706                     beq        +0x8 /* 00003018 */
  4448. 00003012  206D E100                movea.l    A0, [A5 - 0x1F00]
  4449. 00003016  A023                     syscall    DisposHandle/DisposeHandle
  4450. label00003018:
  4451. 00003018  2F2D E59E                move.l     -[A7], [A5 - 0x1A62]
  4452. 0000301C  4EBA FEEE                jsr        [PC - 0x112 /* 00002F0C */]
  4453. 00003020  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4454. 00003024  4868 0380                pea.l      [A0 + 0x380]
  4455. 00003028  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  4456. 0000302C  486D E0E8                pea.l      [A5 - 0x1F18]
  4457. 00003030  4EAD 269A                jsr        [A5 + 0x269A /* export_1231 */]
  4458. label00003034:
  4459. 00003034  4EBA FECE                jsr        [PC - 0x132 /* 00002F04 */]
  4460. 00003038  7000                     moveq.l    D0, 0x00
  4461. 0000303A  2F00                     move.l     -[A7], D0
  4462. 0000303C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4463. 00003040  4868 0004                pea.l      [A0 + 0x4]
  4464. 00003044  4EAD 1122                jsr        [A5 + 0x1122 /* export_544 */]
  4465. 00003048  504F                     addq.w     A7, 8
  4466. 0000304A  2F2D E542                move.l     -[A7], [A5 - 0x1ABE]
  4467. 0000304E  4EAD 065A                jsr        [A5 + 0x65A /* export_199 */]
  4468. 00003052  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4469. 00003056  4868 0100                pea.l      [A0 + 0x100]
  4470. 0000305A  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  4471. 0000305E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4472. 00003062  4868 0104                pea.l      [A0 + 0x104]
  4473. 00003066  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  4474. 0000306A  4EAD 105A                jsr        [A5 + 0x105A /* export_519 */]
  4475. 0000306E  4EAD 0512                jsr        [A5 + 0x512 /* export_158 */]
  4476. 00003072  4EAD 2F52                jsr        [A5 + 0x2F52 /* export_1510 */]
  4477. 00003076  4CEE 0088 FFF8           movem.l    D3,D7, [A6 - 0x8]
  4478. 0000307C  4E5E                     unlink     A6
  4479. 0000307E  4E75                     rts
  4480. fn00003080:
  4481. 00003080  4E56 FED0                link       A6, -0x0130
  4482. 00003084  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  4483. 00003088  47EE FEEA                lea.l      A3, [A6 - 0x116]
  4484. 0000308C  558F                     subq.l     A7, 2
  4485. 0000308E  2F0B                     move.l     -[A7], A3
  4486. 00003090  486E FFEC                pea.l      [A6 - 0x14]
  4487. 00003094  4EAD 0242                jsr        [A5 + 0x242 /* export_68 */]
  4488. 00003098  3E1F                     move.w     D7, [A7]+
  4489. 0000309A  2878 0AEC                movea.l    A4, [0x00000AEC /* AppParmHandle */]
  4490. 0000309E  200C                     move.l     D0, A4
  4491. 000030A0  6700 01E6                beq        +0x1E8 /* 00003288 */
  4492. 000030A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4493. 000030A8  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  4494. 000030AC  3C00                     move.w     D6, D0
  4495. 000030AE  204C                     movea.l    A0, A4
  4496. 000030B0  A069                     syscall    HGetState
  4497. 000030B2  1D40 FFFF                move.b     [A6 - 0x1], D0
  4498. 000030B6  204C                     movea.l    A0, A4
  4499. 000030B8  A02A                     syscall    HUnlock
  4500. 000030BA  4A46                     tst.w      D6
  4501. 000030BC  584F                     addq.w     A7, 4
  4502. 000030BE  6700 009A                beq        +0x9C /* 0000315A */
  4503. 000030C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4504. 000030C6  2F0B                     move.l     -[A7], A3
  4505. 000030C8  4EAD 326A                jsr        [A5 + 0x326A /* export_1609 */]
  4506. 000030CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4507. 000030D0  4EAD 34AA                jsr        [A5 + 0x34AA /* export_1681 */]
  4508. 000030D4  2F0B                     move.l     -[A7], A3
  4509. 000030D6  4EAD 3492                jsr        [A5 + 0x3492 /* export_1678 */]
  4510. 000030DA  558F                     subq.l     A7, 2
  4511. 000030DC  2F0B                     move.l     -[A7], A3
  4512. 000030DE  2F3C 4552 494B           move.l     -[A7], 0x4552494B /* 'ERIK' */
  4513. 000030E4  4EAD 349A                jsr        [A5 + 0x349A /* export_1679 */]
  4514. 000030E8  381F                     move.w     D4, [A7]+
  4515. 000030EA  204C                     movea.l    A0, A4
  4516. 000030EC  48C6                     ext.l      D6
  4517. 000030EE  2206                     move.l     D1, D6
  4518. 000030F0  740D                     moveq.l    D2, 0x0D
  4519. 000030F2  D282                     add.l      D1, D2
  4520. 000030F4  2001                     move.l     D0, D1
  4521. 000030F6  A024                     syscall    SetHandleSize
  4522. 000030F8  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  4523. 000030FC  6600 018A                bne        +0x18C /* 00003288 */
  4524. 00003100  558F                     subq.l     A7, 2
  4525. 00003102  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4526. 00003106  3F04                     move.w     -[A7], D4
  4527. 00003108  486E FFEE                pea.l      [A6 - 0x12]
  4528. 0000310C  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  4529. 00003110  3E1F                     move.w     D7, [A7]+
  4530. 00003112  2054                     movea.l    A0, [A4]
  4531. 00003114  2D48 FED0                move.l     [A6 - 0x130], A0
  4532. 00003118  4250                     clr.w      [A0]
  4533. 0000311A  206E FED0                movea.l    A0, [A6 - 0x130]
  4534. 0000311E  317C 0001 0002           move.w     [A0 + 0x2], 0x1
  4535. 00003124  206E FED0                movea.l    A0, [A6 - 0x130]
  4536. 00003128  216E FFEE 0006           move.l     [A0 + 0x6], [A6 - 0x12]
  4537. 0000312E  206E FED0                movea.l    A0, [A6 - 0x130]
  4538. 00003132  4268 000A                clr.w      [A0 + 0xA]
  4539. 00003136  206E FED0                movea.l    A0, [A6 - 0x130]
  4540. 0000313A  3144 0004                move.w     [A0 + 0x4], D4
  4541. 0000313E  226E 0008                movea.l    A1, [A6 + 0x8]
  4542. 00003142  2049                     movea.l    A0, A1
  4543. 00003144  246E FED0                movea.l    A2, [A6 - 0x130]
  4544. 00003148  45EA 000C                lea.l      A2, [A2 + 0xC]
  4545. 0000314C  224A                     movea.l    A1, A2
  4546. 0000314E  48C6                     ext.l      D6
  4547. 00003150  2206                     move.l     D1, D6
  4548. 00003152  5281                     addq.l     D1, 1
  4549. 00003154  2001                     move.l     D0, D1
  4550. 00003156  A02E                     syscall    BlockMove/BlockMoveData
  4551. 00003158  6016                     bra        +0x18 /* 00003170 */
  4552. label0000315A:
  4553. 0000315A  204C                     movea.l    A0, A4
  4554. 0000315C  700C                     moveq.l    D0, 0x0C
  4555. 0000315E  A024                     syscall    SetHandleSize
  4556. 00003160  2054                     movea.l    A0, [A4]
  4557. 00003162  2D48 FED0                move.l     [A6 - 0x130], A0
  4558. 00003166  4250                     clr.w      [A0]
  4559. 00003168  206E FED0                movea.l    A0, [A6 - 0x130]
  4560. 0000316C  4268 0002                clr.w      [A0 + 0x2]
  4561. label00003170:
  4562. 00003170  204C                     movea.l    A0, A4
  4563. 00003172  102E FFFF                move.b     D0, [A6 - 0x1]
  4564. 00003176  A06A                     syscall    HSetState
  4565. 00003178  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4566. 0000317C  2F0B                     move.l     -[A7], A3
  4567. 0000317E  4EAD 326A                jsr        [A5 + 0x326A /* export_1609 */]
  4568. 00003182  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4569. 00003186  4EAD 34AA                jsr        [A5 + 0x34AA /* export_1681 */]
  4570. 0000318A  2F0B                     move.l     -[A7], A3
  4571. 0000318C  4EAD 3492                jsr        [A5 + 0x3492 /* export_1678 */]
  4572. 00003190  558F                     subq.l     A7, 2
  4573. 00003192  2F0B                     move.l     -[A7], A3
  4574. 00003194  2F3C 4552 494B           move.l     -[A7], 0x4552494B /* 'ERIK' */
  4575. 0000319A  4EAD 349A                jsr        [A5 + 0x349A /* export_1679 */]
  4576. 0000319E  3D5F FFEA                move.w     [A6 - 0x16], [A7]+
  4577. 000031A2  558F                     subq.l     A7, 2
  4578. 000031A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4579. 000031A8  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  4580. 000031AC  486E FFEE                pea.l      [A6 - 0x12]
  4581. 000031B0  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  4582. 000031B4  3E1F                     move.w     D7, [A7]+
  4583. 000031B6  6600 00D4                bne        +0xD6 /* 0000328C */
  4584. 000031BA  0CAE 4150 504C FFEE      cmpi.l     [A6 - 0x12], 0x4150504C /* 'APPL' */
  4585. 000031C2  6600 00C8                bne        +0xCA /* 0000328C */
  4586. 000031C6  41EE FED8                lea.l      A0, [A6 - 0x128]
  4587. 000031CA  2D48 FED4                move.l     [A6 - 0x12C], A0
  4588. 000031CE  206E 000C                movea.l    A0, [A6 + 0xC]
  4589. 000031D2  226E FED4                movea.l    A1, [A6 - 0x12C]
  4590. 000031D6  2288                     move.l     [A1], A0
  4591. 000031D8  206E FED4                movea.l    A0, [A6 - 0x12C]
  4592. 000031DC  4268 0004                clr.w      [A0 + 0x4]
  4593. 000031E0  43FA 00B8                lea.l      A1, [PC + 0xB8 /* 0000329A, value 0x4C430000 'LC\0\0', cstring "LC" */]
  4594. 000031E4  2049                     movea.l    A0, A1
  4595. 000031E6  246E FED4                movea.l    A2, [A6 - 0x12C]
  4596. 000031EA  5C8A                     addq.l     A2, 6
  4597. 000031EC  224A                     movea.l    A1, A2
  4598. 000031EE  7002                     moveq.l    D0, 0x02
  4599. 000031F0  A02E                     syscall    BlockMove/BlockMoveData
  4600. 000031F2  206E FED4                movea.l    A0, [A6 - 0x12C]
  4601. 000031F6  7006                     moveq.l    D0, 0x06
  4602. 000031F8  2140 0008                move.l     [A0 + 0x8], D0
  4603. 000031FC  206E FED4                movea.l    A0, [A6 - 0x12C]
  4604. 00003200  316E FFF6 000C           move.w     [A0 + 0xC], [A6 - 0xA]
  4605. 00003206  206E FED4                movea.l    A0, [A6 - 0x12C]
  4606. 0000320A  217C C000 0000 000E      move.l     [A0 + 0xE], 0xC0000000
  4607. 00003212  4205                     clr.b      D5
  4608. 00003214  4A2D E55C                tst.b      [A5 - 0x1AA4]
  4609. 00003218  6620                     bne        +0x22 /* 0000323A */
  4610. 0000321A  558F                     subq.l     A7, 2
  4611. 0000321C  3F3C A88F                move.w     -[A7], 0xA88F
  4612. 00003220  4EAD 046A                jsr        [A5 + 0x46A /* export_137 */]
  4613. 00003224  4A1F                     tst.b      [A7]+
  4614. 00003226  6612                     bne        +0x14 /* 0000323A */
  4615. 00003228  7A01                     moveq.l    D5, 0x01
  4616. 0000322A  4EBA FB1E                jsr        [PC - 0x4E2 /* 00002D4A */]
  4617. 0000322E  7000                     moveq.l    D0, 0x00
  4618. 00003230  1F00                     move.b     -[A7], D0
  4619. 00003232  4EAD 3292                jsr        [A5 + 0x3292 /* export_1614 */]
  4620. 00003236  4EBA FD38                jsr        [PC - 0x2C8 /* 00002F70 */]
  4621. label0000323A:
  4622. 0000323A  558F                     subq.l     A7, 2
  4623. 0000323C  7000                     moveq.l    D0, 0x00
  4624. 0000323E  2F00                     move.l     -[A7], D0
  4625. 00003240  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  4626. 00003244  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  4627. 00003248  3E1F                     move.w     D7, [A7]+
  4628. 0000324A  43EE FED8                lea.l      A1, [A6 - 0x128]
  4629. 0000324E  2049                     movea.l    A0, A1
  4630. 00003250  A9F2                     syscall    Launch/LaunchApplication
  4631. 00003252  3B40 E54A                move.w     [A5 - 0x1AB6], D0
  4632. 00003256  558F                     subq.l     A7, 2
  4633. 00003258  7000                     moveq.l    D0, 0x00
  4634. 0000325A  2F00                     move.l     -[A7], D0
  4635. 0000325C  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  4636. 00003260  4EAD 024A                jsr        [A5 + 0x24A /* export_69 */]
  4637. 00003264  3E1F                     move.w     D7, [A7]+
  4638. 00003266  4A05                     tst.b      D5
  4639. 00003268  6708                     beq        +0xA /* 00003272 */
  4640. 0000326A  4EBA FBB4                jsr        [PC - 0x44C /* 00002E20 */]
  4641. 0000326E  4EAD 328A                jsr        [A5 + 0x328A /* export_1613 */]
  4642. label00003272:
  4643. 00003272  4A6D E54A                tst.w      [A5 - 0x1AB6]
  4644. 00003276  6C10                     bge        +0x12 /* 00003288 */
  4645. 00003278  3F3C 0101                move.w     -[A7], 0x101
  4646. 0000327C  703F                     moveq.l    D0, 0x3F
  4647. 0000327E  3F00                     move.w     -[A7], D0
  4648. 00003280  3F2D E54A                move.w     -[A7], [A5 - 0x1AB6]
  4649. 00003284  4EAD 3372                jsr        [A5 + 0x3372 /* export_1642 */]
  4650. label00003288:
  4651. 00003288  426D E54A                clr.w      [A5 - 0x1AB6]
  4652. label0000328C:
  4653. 0000328C  4CEE 1CF0 FEB4           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x14C]
  4654. 00003292  4E5E                     unlink     A6
  4655. 00003294  205F                     movea.l    A0, [A7]+
  4656. 00003296  504F                     addq.w     A7, 8
  4657. 00003298  4ED0                     jmp        [A0]
  4658. 0000329A  4C43 0000                movem.l    <none>, D3
  4659. fn0000329E:
  4660. 0000329E  4E56 0000                link       A6, 0
  4661. 000032A2  2F0C                     move.l     -[A7], A4
  4662. 000032A4  286E 0008                movea.l    A4, [A6 + 0x8]
  4663. 000032A8  4AAC 0056                tst.l      [A4 + 0x56]
  4664. 000032AC  6710                     beq        +0x12 /* 000032BE */
  4665. 000032AE  558F                     subq.l     A7, 2
  4666. 000032B0  486C 0052                pea.l      [A4 + 0x52]
  4667. 000032B4  303C 0204                move.w     D0, 0x204
  4668. 000032B8  A816                     syscall    Pack8
  4669. 000032BA  395F 005A                move.w     [A4 + 0x5A], [A7]+
  4670. label000032BE:
  4671. 000032BE  4AAC 0046                tst.l      [A4 + 0x46]
  4672. 000032C2  6710                     beq        +0x12 /* 000032D4 */
  4673. 000032C4  558F                     subq.l     A7, 2
  4674. 000032C6  486C 0042                pea.l      [A4 + 0x42]
  4675. 000032CA  303C 0204                move.w     D0, 0x204
  4676. 000032CE  A816                     syscall    Pack8
  4677. 000032D0  395F 005A                move.w     [A4 + 0x5A], [A7]+
  4678. label000032D4:
  4679. 000032D4  4AAC 004E                tst.l      [A4 + 0x4E]
  4680. 000032D8  6710                     beq        +0x12 /* 000032EA */
  4681. 000032DA  558F                     subq.l     A7, 2
  4682. 000032DC  486C 004A                pea.l      [A4 + 0x4A]
  4683. 000032E0  303C 0204                move.w     D0, 0x204
  4684. 000032E4  A816                     syscall    Pack8
  4685. 000032E6  395F 005A                move.w     [A4 + 0x5A], [A7]+
  4686. label000032EA:
  4687. 000032EA  4AAC 005C                tst.l      [A4 + 0x5C]
  4688. 000032EE  6706                     beq        +0x8 /* 000032F6 */
  4689. 000032F0  206C 005C                movea.l    A0, [A4 + 0x5C]
  4690. 000032F4  A023                     syscall    DisposHandle/DisposeHandle
  4691. label000032F6:
  4692. 000032F6  38AE 000C                move.w     [A4], [A6 + 0xC]
  4693. 000032FA  7001                     moveq.l    D0, 0x01
  4694. 000032FC  2F00                     move.l     -[A7], D0
  4695. 000032FE  486C 0002                pea.l      [A4 + 0x2]
  4696. 00003302  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  4697. 00003306  504F                     addq.w     A7, 8
  4698. 00003308  286E FFFC                movea.l    A4, [A6 - 0x4]
  4699. 0000330C  4E5E                     unlink     A6
  4700. 0000330E  205F                     movea.l    A0, [A7]+
  4701. 00003310  5C4F                     addq.w     A7, 6
  4702. 00003312  4ED0                     jmp        [A0]
  4703. fn00003314:
  4704. 00003314  4E56 FF90                link       A6, -0x0070
  4705. 00003318  2F0C                     move.l     -[A7], A4
  4706. 0000331A  286E 000C                movea.l    A4, [A6 + 0xC]
  4707. 0000331E  486E FFA2                pea.l      [A6 - 0x5E]
  4708. 00003322  4EAD 0342                jsr        [A5 + 0x342 /* export_100 */]
  4709. 00003326  4A80                     tst.l      D0
  4710. 00003328  584F                     addq.w     A7, 4
  4711. 0000332A  6600 0166                bne        +0x168 /* 00003492 */
  4712. 0000332E  2D4C FFFC                move.l     [A6 - 0x4], A4
  4713. 00003332  7000                     moveq.l    D0, 0x00
  4714. 00003334  2D40 FFF6                move.l     [A6 - 0xA], D0
  4715. 00003338  2D40 FFE6                move.l     [A6 - 0x1A], D0
  4716. 0000333C  2D40 FFEE                move.l     [A6 - 0x12], D0
  4717. 00003340  2D40 FF90                move.l     [A6 - 0x70], D0
  4718. 00003344  7202                     moveq.l    D1, 0x02
  4719. 00003346  2D41 FF94                move.l     [A6 - 0x6C], D1
  4720. 0000334A  558F                     subq.l     A7, 2
  4721. 0000334C  2F3C 7073 6E20           move.l     -[A7], 0x70736E20 /* 'psn ' */
  4722. 00003352  486E FF90                pea.l      [A6 - 0x70]
  4723. 00003356  7008                     moveq.l    D0, 0x08
  4724. 00003358  2F00                     move.l     -[A7], D0
  4725. 0000335A  486E FFF2                pea.l      [A6 - 0xE]
  4726. 0000335E  303C 0825                move.w     D0, 0x825
  4727. 00003362  A816                     syscall    Pack8
  4728. 00003364  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  4729. 00003368  670C                     beq        +0xE /* 00003376 */
  4730. 0000336A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4731. 0000336E  486E FFA0                pea.l      [A6 - 0x60]
  4732. 00003372  4EBA FF2A                jsr        [PC - 0xD6 /* 0000329E */]
  4733. label00003376:
  4734. 00003376  558F                     subq.l     A7, 2
  4735. 00003378  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  4736. 0000337E  2F3C 6F64 6F63           move.l     -[A7], 0x6F646F63 /* 'odoc' */
  4737. 00003384  486E FFF2                pea.l      [A6 - 0xE]
  4738. 00003388  70FF                     moveq.l    D0, 0xFFFFFFFF
  4739. 0000338A  3F00                     move.w     -[A7], D0
  4740. 0000338C  7200                     moveq.l    D1, 0x00
  4741. 0000338E  2F01                     move.l     -[A7], D1
  4742. 00003390  486E FFE2                pea.l      [A6 - 0x1E]
  4743. 00003394  303C 0B14                move.w     D0, 0xB14
  4744. 00003398  A816                     syscall    Pack8
  4745. 0000339A  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  4746. 0000339E  670C                     beq        +0xE /* 000033AC */
  4747. 000033A0  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4748. 000033A4  486E FFA0                pea.l      [A6 - 0x60]
  4749. 000033A8  4EBA FEF4                jsr        [PC - 0x10C /* 0000329E */]
  4750. label000033AC:
  4751. 000033AC  558F                     subq.l     A7, 2
  4752. 000033AE  486E FFF2                pea.l      [A6 - 0xE]
  4753. 000033B2  303C 0204                move.w     D0, 0x204
  4754. 000033B6  A816                     syscall    Pack8
  4755. 000033B8  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  4756. 000033BC  558F                     subq.l     A7, 2
  4757. 000033BE  7000                     moveq.l    D0, 0x00
  4758. 000033C0  2F00                     move.l     -[A7], D0
  4759. 000033C2  2F00                     move.l     -[A7], D0
  4760. 000033C4  7200                     moveq.l    D1, 0x00
  4761. 000033C6  1F01                     move.b     -[A7], D1
  4762. 000033C8  486E FFEA                pea.l      [A6 - 0x16]
  4763. 000033CC  303C 0706                move.w     D0, 0x706
  4764. 000033D0  A816                     syscall    Pack8
  4765. 000033D2  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  4766. 000033D6  670C                     beq        +0xE /* 000033E4 */
  4767. 000033D8  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4768. 000033DC  486E FFA0                pea.l      [A6 - 0x60]
  4769. 000033E0  4EBA FEBC                jsr        [PC - 0x144 /* 0000329E */]
  4770. label000033E4:
  4771. 000033E4  2D7C 616C 6973 FF98      move.l     [A6 - 0x68], 0x616C6973 /* 'alis' */
  4772. 000033EC  2D4C FF9C                move.l     [A6 - 0x64], A4
  4773. 000033F0  558F                     subq.l     A7, 2
  4774. 000033F2  486E FFEA                pea.l      [A6 - 0x16]
  4775. 000033F6  7001                     moveq.l    D0, 0x01
  4776. 000033F8  2F00                     move.l     -[A7], D0
  4777. 000033FA  486E FF98                pea.l      [A6 - 0x68]
  4778. 000033FE  303C 0609                move.w     D0, 0x609
  4779. 00003402  A816                     syscall    Pack8
  4780. 00003404  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  4781. 00003408  670C                     beq        +0xE /* 00003416 */
  4782. 0000340A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4783. 0000340E  486E FFA0                pea.l      [A6 - 0x60]
  4784. 00003412  4EBA FE8A                jsr        [PC - 0x176 /* 0000329E */]
  4785. label00003416:
  4786. 00003416  204C                     movea.l    A0, A4
  4787. 00003418  A023                     syscall    DisposHandle/DisposeHandle
  4788. 0000341A  7000                     moveq.l    D0, 0x00
  4789. 0000341C  2840                     movea.l    A4, D0
  4790. 0000341E  558F                     subq.l     A7, 2
  4791. 00003420  486E FFE2                pea.l      [A6 - 0x1E]
  4792. 00003424  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  4793. 0000342A  486E FFEA                pea.l      [A6 - 0x16]
  4794. 0000342E  303C 0610                move.w     D0, 0x610
  4795. 00003432  A816                     syscall    Pack8
  4796. 00003434  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  4797. 00003438  670C                     beq        +0xE /* 00003446 */
  4798. 0000343A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4799. 0000343E  486E FFA0                pea.l      [A6 - 0x60]
  4800. 00003442  4EBA FE5A                jsr        [PC - 0x1A6 /* 0000329E */]
  4801. label00003446:
  4802. 00003446  558F                     subq.l     A7, 2
  4803. 00003448  486E FFEA                pea.l      [A6 - 0x16]
  4804. 0000344C  303C 0204                move.w     D0, 0x204
  4805. 00003450  A816                     syscall    Pack8
  4806. 00003452  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  4807. 00003456  558F                     subq.l     A7, 2
  4808. 00003458  486E FFE2                pea.l      [A6 - 0x1E]
  4809. 0000345C  2F3C 6170 7061           move.l     -[A7], 0x61707061 /* 'appa' */
  4810. 00003462  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4811. 00003466  303C 0603                move.w     D0, 0x603
  4812. 0000346A  A816                     syscall    Pack8
  4813. 0000346C  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  4814. 00003470  670C                     beq        +0xE /* 0000347E */
  4815. 00003472  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  4816. 00003476  486E FFA0                pea.l      [A6 - 0x60]
  4817. 0000347A  4EBA FE22                jsr        [PC - 0x1DE /* 0000329E */]
  4818. label0000347E:
  4819. 0000347E  558F                     subq.l     A7, 2
  4820. 00003480  486E FFE2                pea.l      [A6 - 0x1E]
  4821. 00003484  303C 0204                move.w     D0, 0x204
  4822. 00003488  A816                     syscall    Pack8
  4823. 0000348A  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  4824. 0000348E  426E FFA0                clr.w      [A6 - 0x60]
  4825. label00003492:
  4826. 00003492  3D6E FFA0 0010           move.w     [A6 + 0x10], [A6 - 0x60]
  4827. 00003498  286E FF8C                movea.l    A4, [A6 - 0x74]
  4828. 0000349C  4E5E                     unlink     A6
  4829. 0000349E  205F                     movea.l    A0, [A7]+
  4830. 000034A0  504F                     addq.w     A7, 8
  4831. 000034A2  4ED0                     jmp        [A0]
  4832. fn000034A4:
  4833. 000034A4  4E56 FFCC                link       A6, -0x0034
  4834. 000034A8  48E7 0118                movem.l    -[A7], D7,A3,A4
  4835. 000034AC  266E 0008                movea.l    A3, [A6 + 0x8]
  4836. 000034B0  3D7C 4C43 FFD2           move.w     [A6 - 0x2E], 0x4C43 /* 'LC' */
  4837. 000034B6  7020                     moveq.l    D0, 0x20
  4838. 000034B8  2D40 FFD4                move.l     [A6 - 0x2C], D0
  4839. 000034BC  426E FFD8                clr.w      [A6 - 0x28]
  4840. 000034C0  3D7C 4800 FFDA           move.w     [A6 - 0x26], 0x4800 /* 'H\0' */
  4841. 000034C6  2D6E 000C FFDC           move.l     [A6 - 0x24], [A6 + 0xC]
  4842. 000034CC  7200                     moveq.l    D1, 0x00
  4843. 000034CE  2841                     movea.l    A4, D1
  4844. 000034D0  240B                     move.l     D2, A3
  4845. 000034D2  671C                     beq        +0x1E /* 000034F0 */
  4846. 000034D4  558F                     subq.l     A7, 2
  4847. 000034D6  2F0B                     move.l     -[A7], A3
  4848. 000034D8  486E FFF8                pea.l      [A6 - 0x8]
  4849. 000034DC  4EBA FE36                jsr        [PC - 0x1CA /* 00003314 */]
  4850. 000034E0  3E1F                     move.w     D7, [A7]+
  4851. 000034E2  660C                     bne        +0xE /* 000034F0 */
  4852. 000034E4  206E FFFC                movea.l    A0, [A6 - 0x4]
  4853. 000034E8  A029                     syscall    HLock
  4854. 000034EA  206E FFFC                movea.l    A0, [A6 - 0x4]
  4855. 000034EE  2850                     movea.l    A4, [A0]
  4856. label000034F0:
  4857. 000034F0  2D4C FFF4                move.l     [A6 - 0xC], A4
  4858. 000034F4  43EE FFCC                lea.l      A1, [A6 - 0x34]
  4859. 000034F8  2049                     movea.l    A0, A1
  4860. 000034FA  A9F2                     syscall    Launch/LaunchApplication
  4861. 000034FC  3E00                     move.w     D7, D0
  4862. 000034FE  670E                     beq        +0x10 /* 0000350E */
  4863. 00003500  3F3C 0101                move.w     -[A7], 0x101
  4864. 00003504  703F                     moveq.l    D0, 0x3F
  4865. 00003506  3F00                     move.w     -[A7], D0
  4866. 00003508  3F07                     move.w     -[A7], D7
  4867. 0000350A  4EAD 3372                jsr        [A5 + 0x3372 /* export_1642 */]
  4868. label0000350E:
  4869. 0000350E  200C                     move.l     D0, A4
  4870. 00003510  6714                     beq        +0x16 /* 00003526 */
  4871. 00003512  206E FFFC                movea.l    A0, [A6 - 0x4]
  4872. 00003516  A02A                     syscall    HUnlock
  4873. 00003518  558F                     subq.l     A7, 2
  4874. 0000351A  486E FFF8                pea.l      [A6 - 0x8]
  4875. 0000351E  303C 0204                move.w     D0, 0x204
  4876. 00003522  A816                     syscall    Pack8
  4877. 00003524  3E1F                     move.w     D7, [A7]+
  4878. label00003526:
  4879. 00003526  4CEE 1880 FFC0           movem.l    D7,A3,A4, [A6 - 0x40]
  4880. 0000352C  4E5E                     unlink     A6
  4881. 0000352E  205F                     movea.l    A0, [A7]+
  4882. 00003530  504F                     addq.w     A7, 8
  4883. 00003532  4ED0                     jmp        [A0]
  4884. fn00003534:
  4885. 00003534  4E56 EEAE                link       A6, -0x1152
  4886. 00003538  48E7 0108                movem.l    -[A7], D7,A4
  4887. 0000353C  49EE F000                lea.l      A4, [A6 - 0x1000]
  4888. 00003540  7000                     moveq.l    D0, 0x00
  4889. 00003542  2D40 EEBA                move.l     [A6 - 0x1146], D0
  4890. 00003546  2D40 EEC0                move.l     [A6 - 0x1140], D0
  4891. 0000354A  3D6E 0008 EEC4           move.w     [A6 - 0x113C], [A6 + 0x8]
  4892. 00003550  2D6E 000A EEC6           move.l     [A6 - 0x113A], [A6 + 0xA]
  4893. 00003556  7201                     moveq.l    D1, 0x01
  4894. 00003558  2D41 EECA                move.l     [A6 - 0x1136], D1
  4895. 0000355C  7002                     moveq.l    D0, 0x02
  4896. 0000355E  2D40 EED2                move.l     [A6 - 0x112E], D0
  4897. 00003562  41EE EF94                lea.l      A0, [A6 - 0x106C]
  4898. 00003566  2D48 EED6                move.l     [A6 - 0x112A], A0
  4899. 0000356A  41EE EF28                lea.l      A0, [A6 - 0x10D8]
  4900. 0000356E  2D48 EEDA                move.l     [A6 - 0x1126], A0
  4901. 00003572  7000                     moveq.l    D0, 0x00
  4902. 00003574  2D40 EEDE                move.l     [A6 - 0x1122], D0
  4903. 00003578  2D4C EEF2                move.l     [A6 - 0x110E], A4
  4904. 0000357C  2D7C 0000 1000 EEF6      move.l     [A6 - 0x110A], 0x1000
  4905. 00003584  2D40 EEE2                move.l     [A6 - 0x111E], D0
  4906. 00003588  206E 000E                movea.l    A0, [A6 + 0xE]
  4907. 0000358C  2D48 EFA6                move.l     [A6 - 0x105A], A0
  4908. 00003590  422E EFB2                clr.b      [A6 - 0x104E]
  4909. 00003594  2D40 EF3A                move.l     [A6 - 0x10C6], D0
  4910. 00003598  1D7C 0010 EF46           move.b     [A6 - 0x10BA], 0x10
  4911. 0000359E  43EE EEAE                lea.l      A1, [A6 - 0x1152]
  4912. 000035A2  2049                     movea.l    A0, A1
  4913. 000035A4  7018                     moveq.l    D0, 0x18
  4914. 000035A6  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  4915. 000035A8  3E00                     move.w     D7, D0
  4916. 000035AA  3D47 0012                move.w     [A6 + 0x12], D7
  4917. 000035AE  4CEE 1080 EEA6           movem.l    D7,A4, [A6 - 0x115A]
  4918. 000035B4  4E5E                     unlink     A6
  4919. 000035B6  205F                     movea.l    A0, [A7]+
  4920. 000035B8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4921. 000035BC  4ED0                     jmp        [A0]
  4922. fn000035BE:
  4923. 000035BE  4E56 FFB0                link       A6, -0x0050
  4924. 000035C2  48E7 0308                movem.l    -[A7], D6,D7,A4
  4925. 000035C6  49EE FFB0                lea.l      A4, [A6 - 0x50]
  4926. 000035CA  206E 000C                movea.l    A0, [A6 + 0xC]
  4927. 000035CE  2948 0012                move.l     [A4 + 0x12], A0
  4928. 000035D2  426C 0016                clr.w      [A4 + 0x16]
  4929. 000035D6  396E 0010 001C           move.w     [A4 + 0x1C], [A6 + 0x10]
  4930. 000035DC  43EE FFB0                lea.l      A1, [A6 - 0x50]
  4931. 000035E0  2049                     movea.l    A0, A1
  4932. 000035E2  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  4933. 000035E4  3E00                     move.w     D7, D0
  4934. 000035E6  3C07                     move.w     D6, D7
  4935. 000035E8  6608                     bne        +0xA /* 000035F2 */
  4936. 000035EA  206E 0008                movea.l    A0, [A6 + 0x8]
  4937. 000035EE  30AC 0016                move.w     [A0], [A4 + 0x16]
  4938. label000035F2:
  4939. 000035F2  3D46 0012                move.w     [A6 + 0x12], D6
  4940. 000035F6  4CEE 10C0 FFA4           movem.l    D6,D7,A4, [A6 - 0x5C]
  4941. 000035FC  4E5E                     unlink     A6
  4942. 000035FE  205F                     movea.l    A0, [A7]+
  4943. 00003600  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4944. 00003604  4ED0                     jmp        [A0]
  4945. fn00003606:
  4946. 00003606  4E56 FE6E                link       A6, -0x0192
  4947. 0000360A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4948. 0000360E  47EE FF00                lea.l      A3, [A6 - 0x100]
  4949. 00003612  286E 000C                movea.l    A4, [A6 + 0xC]
  4950. 00003616  7000                     moveq.l    D0, 0x00
  4951. 00003618  2D40 FEFA                move.l     [A6 - 0x106], D0
  4952. 0000361C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4953. 00003620  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  4954. 00003624  4A80                     tst.l      D0
  4955. 00003626  584F                     addq.w     A7, 4
  4956. 00003628  6F30                     ble        +0x32 /* 0000365A */
  4957. 0000362A  558F                     subq.l     A7, 2
  4958. 0000362C  7000                     moveq.l    D0, 0x00
  4959. 0000362E  3F00                     move.w     -[A7], D0
  4960. 00003630  7200                     moveq.l    D1, 0x00
  4961. 00003632  2F01                     move.l     -[A7], D1
  4962. 00003634  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4963. 00003638  486E FEB4                pea.l      [A6 - 0x14C]
  4964. 0000363C  303C 0001                move.w     D0, 0x1
  4965. 00003640  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  4966. 00003642  3C1F                     move.w     D6, [A7]+
  4967. 00003644  6614                     bne        +0x16 /* 0000365A */
  4968. 00003646  558F                     subq.l     A7, 2
  4969. 00003648  7000                     moveq.l    D0, 0x00
  4970. 0000364A  2F00                     move.l     -[A7], D0
  4971. 0000364C  486E FEB4                pea.l      [A6 - 0x14C]
  4972. 00003650  486E FEFA                pea.l      [A6 - 0x106]
  4973. 00003654  7002                     moveq.l    D0, 0x02
  4974. 00003656  A823                     syscall    AliasDispatch
  4975. 00003658  3C1F                     move.w     D6, [A7]+
  4976. label0000365A:
  4977. 0000365A  558F                     subq.l     A7, 2
  4978. 0000365C  7000                     moveq.l    D0, 0x00
  4979. 0000365E  3F00                     move.w     -[A7], D0
  4980. 00003660  7200                     moveq.l    D1, 0x00
  4981. 00003662  2F01                     move.l     -[A7], D1
  4982. 00003664  2F0C                     move.l     -[A7], A4
  4983. 00003666  486E FE6E                pea.l      [A6 - 0x192]
  4984. 0000366A  303C 0001                move.w     D0, 0x1
  4985. 0000366E  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  4986. 00003670  4A5F                     tst.w      [A7]+
  4987. 00003672  6746                     beq        +0x48 /* 000036BA */
  4988. 00003674  558F                     subq.l     A7, 2
  4989. 00003676  2F0C                     move.l     -[A7], A4
  4990. 00003678  486E FE6E                pea.l      [A6 - 0x192]
  4991. 0000367C  7000                     moveq.l    D0, 0x00
  4992. 0000367E  3F00                     move.w     -[A7], D0
  4993. 00003680  4EBA FEB2                jsr        [PC - 0x14E /* 00003534 */]
  4994. 00003684  4A5F                     tst.w      [A7]+
  4995. 00003686  6732                     beq        +0x34 /* 000036BA */
  4996. 00003688  7E01                     moveq.l    D7, 0x01
  4997. 0000368A  601A                     bra        +0x1C /* 000036A6 */
  4998. label0000368C:
  4999. 0000368C  558F                     subq.l     A7, 2
  5000. 0000368E  2F0C                     move.l     -[A7], A4
  5001. 00003690  486E FE6E                pea.l      [A6 - 0x192]
  5002. 00003694  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  5003. 00003698  4EBA FE9A                jsr        [PC - 0x166 /* 00003534 */]
  5004. 0000369C  4A5F                     tst.w      [A7]+
  5005. 0000369E  671A                     beq        +0x1C /* 000036BA */
  5006. 000036A0  3007                     move.w     D0, D7
  5007. 000036A2  5240                     addq.w     D0, 1
  5008. 000036A4  3E00                     move.w     D7, D0
  5009. label000036A6:
  5010. 000036A6  558F                     subq.l     A7, 2
  5011. 000036A8  3F07                     move.w     -[A7], D7
  5012. 000036AA  2F0B                     move.l     -[A7], A3
  5013. 000036AC  486E FEFE                pea.l      [A6 - 0x102]
  5014. 000036B0  4EBA FF0C                jsr        [PC - 0xF4 /* 000035BE */]
  5015. 000036B4  4A5F                     tst.w      [A7]+
  5016. 000036B6  67D4                     beq        -0x2A /* 0000368C */
  5017. 000036B8  600C                     bra        +0xE /* 000036C6 */
  5018. label000036BA:
  5019. 000036BA  486E FE6E                pea.l      [A6 - 0x192]
  5020. 000036BE  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  5021. 000036C2  4EBA FDE0                jsr        [PC - 0x220 /* 000034A4 */]
  5022. label000036C6:
  5023. 000036C6  4CEE 18C0 FE5E           movem.l    D6,D7,A3,A4, [A6 - 0x1A2]
  5024. 000036CC  4E5E                     unlink     A6
  5025. 000036CE  205F                     movea.l    A0, [A7]+
  5026. 000036D0  504F                     addq.w     A7, 8
  5027. 000036D2  4ED0                     jmp        [A0]
  5028. 000036D4  4E56 FE00                link       A6, -0x0200
  5029. 000036D8  48E7 0018                movem.l    -[A7], A3,A4
  5030. 000036DC  47EE FE00                lea.l      A3, [A6 - 0x200]
  5031. 000036E0  49EE FF00                lea.l      A4, [A6 - 0x100]
  5032. 000036E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5033. 000036E8  2F0B                     move.l     -[A7], A3
  5034. 000036EA  4EAD 326A                jsr        [A5 + 0x326A /* export_1609 */]
  5035. 000036EE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5036. 000036F2  2F0C                     move.l     -[A7], A4
  5037. 000036F4  4EAD 326A                jsr        [A5 + 0x326A /* export_1609 */]
  5038. 000036F8  4A2D E55C                tst.b      [A5 - 0x1AA4]
  5039. 000036FC  670A                     beq        +0xC /* 00003708 */
  5040. 000036FE  2F0C                     move.l     -[A7], A4
  5041. 00003700  2F0B                     move.l     -[A7], A3
  5042. 00003702  4EBA FF02                jsr        [PC - 0xFE /* 00003606 */]
  5043. 00003706  6008                     bra        +0xA /* 00003710 */
  5044. label00003708:
  5045. 00003708  2F0C                     move.l     -[A7], A4
  5046. 0000370A  2F0B                     move.l     -[A7], A3
  5047. 0000370C  4EBA F972                jsr        [PC - 0x68E /* 00003080 */]
  5048. label00003710:
  5049. 00003710  4CEE 1800 FDF8           movem.l    A3,A4, [A6 - 0x208]
  5050. 00003716  4E5E                     unlink     A6
  5051. 00003718  205F                     movea.l    A0, [A7]+
  5052. 0000371A  504F                     addq.w     A7, 8
  5053. 0000371C  4ED0                     jmp        [A0]
  5054. 0000371E  4E56 FFD8                link       A6, -0x0028
  5055. 00003722  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  5056. 00003726  286E 0008                movea.l    A4, [A6 + 0x8]
  5057. 0000372A  4245                     clr.w      D5
  5058. 0000372C  598F                     subq.l     A7, 4
  5059. 0000372E  70FC                     moveq.l    D0, 0xFFFFFFFC
  5060. 00003730  2F00                     move.l     -[A7], D0
  5061. 00003732  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  5062. 00003736  281F                     move.l     D4, [A7]+
  5063. 00003738  3E2C 0006                move.w     D7, [A4 + 0x6]
  5064. label0000373C:
  5065. 0000373C  48C7                     ext.l      D7
  5066. 0000373E  2007                     move.l     D0, D7
  5067. 00003740  5A80                     addq.l     D0, 5
  5068. 00003742  2F00                     move.l     -[A7], D0
  5069. 00003744  302C 0004                move.w     D0, [A4 + 0x4]
  5070. 00003748  48C0                     ext.l      D0
  5071. 0000374A  5A80                     addq.l     D0, 5
  5072. 0000374C  2F00                     move.l     -[A7], D0
  5073. 0000374E  486E FFD8                pea.l      [A6 - 0x28]
  5074. 00003752  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  5075. 00003756  558F                     subq.l     A7, 2
  5076. 00003758  2F2D E53E                move.l     -[A7], [A5 - 0x1AC2]
  5077. 0000375C  2F14                     move.l     -[A7], [A4]
  5078. 0000375E  486E FFD8                pea.l      [A6 - 0x28]
  5079. 00003762  486E FFE0                pea.l      [A6 - 0x20]
  5080. 00003766  4EBA EEA8                jsr        [PC - 0x1158 /* 00002610 */]
  5081. 0000376A  3C1F                     move.w     D6, [A7]+
  5082. 0000376C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5083. 00003770  672C                     beq        +0x2E /* 0000379E */
  5084. 00003772  48C6                     ext.l      D6
  5085. 00003774  2006                     move.l     D0, D6
  5086. 00003776  5980                     subq.l     D0, 4
  5087. 00003778  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  5088. 0000377C  E588                     lsl        D0, 2
  5089. 0000377E  2200                     move.l     D1, D0
  5090. 00003780  E588                     lsl        D0, 2
  5091. 00003782  D081                     add.l      D0, D1
  5092. 00003784  41E8 0581                lea.l      A0, [A0 + 0x581]
  5093. 00003788  4A30 0800                tst.b      [A0 + D0]
  5094. 0000378C  660C                     bne        +0xE /* 0000379A */
  5095. 0000378E  3007                     move.w     D0, D7
  5096. 00003790  5340                     subq.w     D0, 1
  5097. 00003792  3E00                     move.w     D7, D0
  5098. 00003794  BE6C 0004                cmp.w      D7, [A4 + 0x4]
  5099. 00003798  6CA2                     bge        -0x5C /* 0000373C */
  5100. label0000379A:
  5101. 0000379A  3A06                     move.w     D5, D6
  5102. 0000379C  5B45                     subq.w     D5, 5
  5103. label0000379E:
  5104. 0000379E  3D45 000C                move.w     [A6 + 0xC], D5
  5105. 000037A2  4CEE 10F0 FFC4           movem.l    D4,D5,D6,D7,A4, [A6 - 0x3C]
  5106. 000037A8  4E5E                     unlink     A6
  5107. 000037AA  2E9F                     move.l     [A7], [A7]+
  5108. 000037AC  4E75                     rts
  5109. 000037AE  4E56 0000                link       A6, 0
  5110. 000037B2  4E5E                     unlink     A6
  5111. 000037B4  4E75                     rts
  5112.